CakePHP2を使用している際にクエリービルダーでテーブルをselectするのではなく、直接SQLを実行したいときなどがあると思います。
そのような際はquery()メソッドを使用することで直接、生のSQLを実行することが出来ます。
CakePHP3で生のSQLを直接実行する方法について紹介しています。CakePHP2系とはやり方が変わりました。
DBの処理はモデルにまとめたい場合やパラメータのバインドなどは下記のようにすることで処理できます。
コントローラ
モデル
PHPなどシステム関係の情報を備忘録として載せています。誤りなどがあった際は、コメントでお知らせいただけると嬉しいです。
CakePHP2を使用している際にクエリービルダーでテーブルをselectするのではなく、直接SQLを実行したいときなどがあると思います。
そのような際はquery()メソッドを使用することで直接、生のSQLを実行することが出来ます。
DBの処理はモデルにまとめたい場合やパラメータのバインドなどは下記のようにすることで処理できます。
コントローラ
モデル