CakePHPには強力なO/Rマッパーがあるので、普段はSQLを書かなくても良いのですが、DBの関数を呼ぶ時などやはりSQL文を直接書きたい場面が出てきます。 そこでSQL文を直接発行する方法です。 SQL文を直接発行するにはモデルのqueryメソッドを呼ぶ方法とdboのqueryメソッドを呼ぶ方法があります。モデルのqueryメソッドは結局内部でdboのqueryメソッドを呼んでいますので、どちらも取れる値は同じです。 <?php class HogeControlle extends AppController { $name = 'Hoge'; function index() { // PostgreSQL // モデル var_dump($this->Hoge->query('select version();')); // dbo $db =& ConnectionManage