CakePHP3で生のSQLを直接実行する方法

シェアする

CakePHP3を使用しシステムを作っている中でクエリビルダでテーブル操作するのではなく生のSQLでテーブル操作を行いたいことがあると思います。

そのような際は、下記のようにすることで直接生のSQLを実行することが出来るようになります。

そして、SQLを実行すると行フェッチすることが出来ます。 ステートメントは execute() メソッドで実行します。 一度実行したら、結果は fetch() か fetchAll() を使ってフェッチします。

生のSQLを直接実行する方法もですが、CakePHP2系とはだいぶやり方が変わったようです。

CakePHP2で直接、生のSQL(クエリ)を実行する方法について紹介しています。

CakePHP 3 Raw SQL Query
データベースの基本

シェアする

フォローする