Mysql
 sql >> Database >  >> RDS >> Mysql

Dottrina - Come stampare il vero sql, non solo la dichiarazione preparata?

Doctrine non sta inviando una "query SQL reale" al server del database:in realtà sta usando istruzioni preparate, il che significa:

  • Invio dell'istruzione, affinché sia ​​preparata (questo è ciò che viene restituito da $query->getSql() )
  • E, quindi, inviare i parametri (restituiti da $query->getParameters() )
  • ed eseguire le dichiarazioni preparate

Ciò significa che non esiste mai una query SQL "reale" sul lato PHP, quindi Doctrine non può visualizzarla.