Zend where orはどうやって伝えますか?

1089 ワード

Zend frame ework 1でデータベースを使って調べるとwhereの条件がいつもどうやって伝えられますか?
 例えば、次のようなsql:
select t.* from t where a=1 and (b=2 or c=3)
 コードは次のように書くべきです。
        $select->from('t');
        $select->where('a =?','1');
        $select->where(' b = 2 OR c = 3');
コードが次のように書かれている場合:
        $select->from('t');
        $select->where('a =?','1');
        $select->orWhere(' b = ?',2);
        $select->orWhere(' c = ?',3);
 sqlを印刷しました
select t.* from t where a=1 or b=2 or c=3;