We\'re using Doctrine, a PHP ORM. I am creating a query like this:
$q = Doctrine_Query::create()->select(\'id\')->from(\'MyTable\');
I wrote a simple logger, which can log query with inserted parameters. Installation:
composer require cmyker/doctrine-sql-logger:dev-master
Usage:
$connection = $this->getEntityManager()->getConnection();
$logger = new \Cmyker\DoctrineSqlLogger\Logger($connection);
$connection->getConfiguration()->setSQLLogger($logger);
//some query here
echo $logger->lastQuery;