こんにちは、inoueです。高校球児のようにちょっと連投。 CakePHPを使ってアプリケーション開発をしていると、「便利だなあ」と思う点と「面倒だなあ」と思う点があります。 特にDBアクセスまわりは、単純な1テーブルとのやりとりはフレームワークが楽をさせてくれるのですが、 複数テーブルをJOINしたり、MySQL関数を使いたいときは非常に面倒に思ってしまいます。 そんなとき、思い悩まずに済むのがモデルのqueryメソッドです。 使用方法 任意のSQLを記述し、それを引数として queryメソッドに渡せば、実行結果を配列で返してくれます。 例として、アクセスログを集計してページごとの日別アクセス数を求める場合はこんな感じ。 $sql = " SELECT blog_id, author_id, entry_id,"; $sql .= " DATE_FORMAT(access_datetim