sql >> Base de Datos >  >> RDS >> Mysql

Doctrine:¿cómo imprimir el sql real, no solo la declaración preparada?

Doctrine no está enviando una "consulta SQL real" al servidor de la base de datos:en realidad está usando declaraciones preparadas, lo que significa:

  • Enviando la declaración, para que esté preparada (esto es lo que devuelve $query->getSql() )
  • Y, luego, enviar los parámetros (devueltos por $query->getParameters() )
  • y ejecutar las sentencias preparadas

Esto significa que nunca hay una consulta SQL "real" en el lado de PHP, por lo que Doctrine no puede mostrarla.