我知道我可以在Kohana的结合PARAMS这样使用Kohana开发的数据库图书馆装订PARAMS
$this->db->query('SELECT * FROM products WHERE id = ?', array(14));
但是,有没有办法使用标识符做到这一点(或不管他们叫什么名字?)
如
$this->db->query('SELECT * FROM products WHERE id = :id', array(':id' => 14));
感谢
我知道我可以在Kohana的结合PARAMS这样使用Kohana开发的数据库图书馆装订PARAMS
$this->db->query('SELECT * FROM products WHERE id = ?', array(14));
但是,有没有办法使用标识符做到这一点(或不管他们叫什么名字?)
如
$this->db->query('SELECT * FROM products WHERE id = :id', array(':id' => 14));
感谢
版本2.x不支持它,但3.x支持它。见this forum post。
我敢肯定的Kohana中并没有这样做。在查看数据库类时,所有绑定的参数都以名为compile_binds
的方法处理...看起来它只支持?
语法。
感谢您的回答。我希望他们会支持它。 – alex 2009-10-09 02:44:30
是的......它确实使事情变得更容易阅读。 – 2009-10-09 02:54:31
该功能在Kohana的新版本2.4/3.0中可用,目前的2.3版本不支持它。
提供的网址不起作用 – 2014-01-20 09:01:44