Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Lehre - Wie drucke ich das echte SQL aus, nicht nur die vorbereitete Anweisung?

Doctrine sendet keine "echte SQL-Abfrage" an den Datenbankserver:Es verwendet tatsächlich vorbereitete Anweisungen, was bedeutet:

  • Senden der Anweisung, damit sie vorbereitet wird (dies wird von $query->getSql() zurückgegeben )
  • Und dann die Parameter senden (zurückgegeben von $query->getParameters()). )
  • und Ausführen der vorbereiteten Anweisungen

Das bedeutet, dass es auf der PHP-Seite niemals eine „echte“ SQL-Abfrage gibt – also kann Doctrine sie nicht anzeigen.