我在我的CodeIgniter,我試圖通過參數綁定下面的查詢。CodeIgniter - 查詢綁定「IN」參數
$q = "SELECT * FROM my_table WHERE id IN (?)"
$ids = "1,2,3,4";
$this->db->query($q, array($ids));
由於查詢綁定將$ ids當作字符串處理,因此上述操作無效。我如何參數化我的查詢,但仍然能夠執行「IN」操作?我不得不使用「原始SQL查詢」。上面的查詢只是一個更大+複雜查詢的一部分,我無法使用ActiveRecord。另外我使用Postgres。
也許['FIND_IN_SET()'](http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_find- in-set)?只是一種解決方法,如果沒有提供合適的答案。 – BlitZ 2013-05-08 09:15:41
@ericbae我已經更新了我的答案檢查。 – 2013-05-08 09:32:15
@ericbae是你用單引號括住$ id嗎???在查詢中? – 2013-05-08 09:33:18