バージョン:CakePHP 2.2.2 CakePHPで直接SQL文を書きたい場合について。 SQLを書くことに慣れている人や、複雑な条件でデータを取得しようとすると findを使用するよりSQLを直接書きたい場合があると思います。 その場合には、下記のようにqueryメソッドを使用します。 $sql = " SELECT ....."; $return = $this->モデル名->query($sql); 上記はコントローラーで直接実行できますが、コントローラーとモデルに分けて書きたい場合は、 下記のように分けて書くこともできます。 ※個人的には、こっちの方が好きです。 ・コントローラー <?php class SampleController extends AppController{ public $uses = array('Sample'); public function
![【CakePHP】直接SQL(クエリ)を実行する | POPOTOO](https://cdn-ak-scissors.b.st-hatena.com/image/square/3dd8784ac15f18c50ea6b5b004c4675adf528bbf/height=288;version=1;width=512/https%3A%2F%2Fblog.popotoo.com%2Fwp-content%2Fthemes%2Fluxech%2Fimages%2Fog.png)