CodeIgniter 3 documentation以及版本2中只提到了这种用于构建查询的查询绑定:
$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 = :id AND status = :status
......我期待在这一点上有所改善。
答案 0 :(得分:2)
我知道这种查询适用于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'
因此,第一种方法不适用于Codeigniter。