cakephp SQLでデータをfindする方法

自分用メモです。

こんなSQLcakePHPで実行して、データを取りたいときは

SELECT Q.facility_id as qfid, S.facility_id as sfid  FROM questions Q, questioninstitutions S WHERE Q.id = S.question_id
$sql = 'SELECT Q.facility_id as qfid, S.facility_id as sfid  FROM questions Q, questioninstitutions S WHERE Q.id = S.question_id';
$query = $this->Question->query($sql);

つまり、

$query = $this->モデル->query('******SQLコマンド******');

で取得できます。


参考サイト
【CakePHP】直接SQL(クエリ)を実行する | POPOTOO
【CakePHP入門】テーブルを結合(JOIN)して検索する方法 | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト
[SQL] 9. ビュー 1 | TECHSCORE(テックスコア)
CakePHP2でModel->find()でjoinsを使ってみた · GitHub