Symfony2 - logowanie/zapis zapytań SQL

Symfony2 - logowanie/zapis zapytań SQL
artur_waw
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 155
0

Rozważmy bardzo prosty fragment kodu:

Kopiuj
$em = $this->getDoctrine()->getManager();

$entityItem = new EntityItem();
$entityItem->setName('Name');
$entityItem->setSurname('Surname');

$em->persist($entityItem);
$em->flush();

Kod wykonał się poprawnie i dokonał zapisu do bazy danych.

W dużym uproszczenie gdzieś w tle musiało zostać wykonane polecenie SQL w stylu

Kopiuj
INSERT INTO entityitem VALUES(ID, 'Name', 'Surname')

Moje pytanie
Jak wyciągnąć\logować zapytanie jakie wędruje do bazy (prepared statement + parametry)?

Uwagi
Chciałbym uzyskać coś podobnego do tego co uzyskuje korzystając z DQL:

Kopiuj
$query = $em->createQuery(...);
$query->getSql(); // prepared statement
$query->getParameters(); // parametry zapytania klucz => wartość
bordeux
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Chorzów
  • Postów: 1130

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.