我的 CodeIgniter 中有以下查询,我试图通过参数进行绑定。
$q = "SELECT * FROM my_table WHERE id IN (?)"
$ids = "1,2,3,4";
$this->db->query($q, array($ids));
以上不起作用,因为查询绑定将 $ids 视为字符串。如何参数化我的查询,但仍然能够执行“IN”操作?
编辑
抱歉,我必须使用“原始 SQL 查询”。上面的查询只是更大+复杂查询的一部分,我不能使用 ActiveRecord。我也在使用 Postgres。