Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Doktryna - Jak wydrukować prawdziwy sql, a nie tylko przygotowane oświadczenie?

Doctrine nie wysyła "prawdziwego zapytania SQL" do serwera bazy danych:w rzeczywistości używa przygotowanych instrukcji, co oznacza:

  • Wysłanie instrukcji, aby została przygotowana (to jest zwracane przez $query->getSql() )
  • A następnie wysyłanie parametrów (zwracanych przez $query->getParameters() )
  • i wykonanie przygotowanych instrukcji

Oznacza to, że po stronie PHP nigdy nie ma „prawdziwego” zapytania SQL — więc Doctrine nie może go wyświetlić.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaktualizować strefę czasową dla znaczników czasu (created_at i updated_at) zarządzanych przez Laravel Eloquent?

  2. Wstaw wiele elementów do jednego identyfikatora MySQL z pola wyboru wejściowego formularza PHP

  3. BŁĄD 1067 (42000):Nieprawidłowa wartość domyślna dla „created_at”

  4. Dlaczego \G w SELECT * FROM nazwa_tabeli\G?

  5. Ukryj zduplikowane wyniki w zapytaniu MySQL