【问题标题】:Binding params with Kohana's Database library与 Kohana 的数据库库绑定参数
【发布时间】:2009-10-09 00:54:49
【问题描述】:

我知道我可以像这样在 Kohana 中绑定参数

$this->db->query('SELECT * FROM products WHERE id = ?', array(14));

但是有没有办法用标识符(或它们被称为什么?)来做到这一点?

$this->db->query('SELECT * FROM products WHERE id = :id', array(':id' => 14));

谢谢

【问题讨论】:

    标签: php mysql kohana database parameterized


    【解决方案1】:

    2.x 版不支持它,但 3.x 版支持它。见this forum post

    【讨论】:

      【解决方案2】:

      该功能在 Kohana 的新 2.4/3.0 版本中可用,当前的 2.3 版本不支持它。

      【讨论】:

        【解决方案3】:

        我很肯定 Kohana 不会这样做。查看 Database 类时,所有绑定参数都在一个名为 compile_binds 的方法中处理...看起来它只支持 ? 语法。

        【讨论】:

        • 感谢您的回答。我希望他们会支持它。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多