cakePHPは便利なクエリビルダが存在しますが、クエリビルダを介して発行されたSQLの内容をきちんと確認してデバッグしたいという要求があります。 そういう時はapp.phpの内容を以下のように変更すると確認することができます。
'Datasources' => [ 'default' => [ 'className' => 'Cake\Database\Connection', 'driver' => 'Cake\Database\Driver\Mysql', 'persistent' => false, 'host' => 'localhost', 'username' => 'my_app', 'password' => 'secret', 'database' => 'my_app', 'encoding' => 'utf8', 'timezone' => 'UTC', 'cacheMetadata' => true, 'log' => true, // 追加 ] ],
これでquery.logなどに発行されたSQLが表示されるはずです。