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

Doktrin - Hvordan udskriver man den rigtige sql, ikke kun den forberedte erklæring?

Doktrin sender ikke en "rigtig SQL-forespørgsel" til databaseserveren:den bruger faktisk forberedte sætninger, hvilket betyder:

  • Sender erklæringen, så den kan forberedes (dette er hvad der returneres af $query->getSql() )
  • Og så sender parametrene (returneret af $query->getParameters() )
  • og udføre de forberedte erklæringer

Det betyder, at der aldrig er en "rigtig" SQL-forespørgsel på PHP-siden - så Doctrine kan ikke vise den.



  1. MySQL-udløser ved Indsæt/Opdater begivenheder

  2. MySQL - Et til en forhold?

  3. Ikke markeret afkrydsningsfelt returnerer null-værdi

  4. MySQL JOIN kun den seneste række?