6-4Propelの利用 基本編Tips416 WHERE句を直接指定し抽出する
Level2
PointModelCriteria::where()メソッドを利用する
ModelCriteria::where()メソッドを利用し、直接条件句を記述することができます。
例えば、以下のように記述します。
$books = BookQuery::create()
->where('Book.Title like ?', '%IT%')
->find();
「?」がプレースホルダで、第2引数の'%IT%'が、プレースホルダにバインドする値です。
結果として、以下の条件句が生成されます。
WHERE books.TITLE like '%IT%';
また、where()メソッドを複数回使い、複数の条件をANDまたはORでつなぐことも可能です。
ORでつなぐ場合はorWhere()メソッドを用います。
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録