PHPの開発でフレームワークとしてSilexを使っている場合、 複雑なORMを使わずにSilexとセットで使いやすいDBALを使うことが多いかもしれない。 その場合、次のようにDoctrineServiceProviderを使ってデータベース接続設定をし、 $app['db.config']でSQLLoggerを設定すると実行されたSQLのデータが蓄積されるようになる。 $app->register(new Silex\Provider\DoctrineServiceProvider(), [ 'db.options' => [ 'driver' => 'pdo_mysql', 'dbname' => 'db name', 'host' => 'your host', 'user' => 'user name', 'password' => 'password', 'charset' =>