【CakePHP】モデルでSQLを直接実行する。

めも。

特殊なSQLをフレームワーク側に組み立てさせるのがめんどくさい場合とかあるよね。

Model::query()メソッドを用いる。

モデルクラスにて。

$sql = '任意のSQL';
$res = $this->query($sql);

まぁモデルのメソッドを使って生成出来ないSQLは滅多に存在しないのでなるべくなら規則に従ったほうが良い。