Mysql
 sql >> Base de données >  >> RDS >> Mysql

Doctrine - Comment imprimer le vrai sql, pas seulement l'instruction préparée ?

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.