Doctrine n'envoie pas une "véritable requête SQL" au serveur de base de données :il utilise en fait des instructions préparées, ce qui signifie :
- Envoi de l'instruction, pour qu'elle soit préparée (c'est ce qui est renvoyé par
$query->getSql()
) - Et, ensuite, envoyer les paramètres (renvoyés par
$query->getParameters()
) - et exécuter les instructions préparées
Cela signifie qu'il n'y a jamais de "vraie" requête SQL du côté PHP — Doctrine ne peut donc pas l'afficher.