We\'re using Doctrine, a PHP ORM. I am creating a query like this:
$q = Doctrine_Query::create()->select(\'id\')->from(\'MyTable\');
getSqlQuery()
does technically show the whole SQL command, but it's a lot more useful when you can see the parameters as well.
echo $q->getSqlQuery();
foreach ($q->getFlattenedParams() as $index => $param)
echo "$index => $param";
To make this pattern more reusable, there's a nice approach described in the comments at Raw SQL from Doctrine Query Object.