kunitsuji
tsuji****@m-s*****
2009年 3月 30日 (月) 15:09:13 JST
kunitsujiです。
CIのアクティブレコードを使っていてちょっと気になったこと。
バグとかじゃありません(笑)
SELECT * FROM hoge
WHERE ((a=1 AND b=1) OR (a=2 AND b=2)) AND c=1;
こういうSQLを目的としていた場合、
どう書くんだろう?と思いながら
$this->db->where('((a=1 AND b=1)');
$this->db->or_where('(a=2 AND b=2))');
$this->db->where('c', 1);
としたら正常に上記のSQLが吐き出されていました。
なんか、、、、きもちわるいなぁ。と思ったのでMLに投稿してみました。
他にいい記述方法あるんでしょうか?