CodeIgniter 3 documentation以及版本 2 中,仅提到了这种用于构建查询的查询绑定(bind):
$sql = "SELECT * FROM some_table WHERE id = ? AND status = ? AND Author = ?";
$this->db->query($sql, array(3, 'live', 'Rick'));
有谁知道是否有任何类型的命名查询绑定(bind)可用,但没有记录? 我指的是类似的东西
SELECT * FROM some_table WHERE id = :id AND status = :status
...我预计在这一特定点上会有某种改进。
最佳答案
据我所知,这种查询适用于 Symfony(据我所知)
SELECT * FROM some_table WHERE id = :id AND status = :status
所以当你来到 Codeigniter 时你必须遵循这个
$sql = "SELECT * FROM some_table WHERE id = ? AND status = ? AND author = ?";
$this->db->query($sql, array(3, 'live', 'Rick'))
所以查询将是
SELECT * FROM some_table WHERE id = 3 AND status = 'live' AND author = 'Rick'
block 引用>So first method is not work with Codeigniter.
关于php - CodeIgniter 3 中的命名查询绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34516289/