Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Doctrine - Como imprimir o sql real, não apenas a instrução preparada?


O Doctrine não está enviando uma "consulta SQL real" para o servidor de banco de dados:na verdade, está usando instruções preparadas, o que significa:
  • Enviando a declaração, para que ela seja preparada (é o que é retornado por $query->getSql() )
  • E, então, enviar os parâmetros (retornados por $query->getParameters() )
  • e executando as instruções preparadas

Isso significa que nunca há uma consulta SQL "real" no lado do PHP — portanto, o Doctrine não pode exibi-la.