Как отлаживать запросы к базе данных PDO?

Прежде чем перейти к PDO, я создал SQL-запросы в PHP путем объединения строк. Если я получил ошибку синтаксиса базы данных, я мог бы просто отобразить окончательную строку запроса SQL, попробовать ее самостоятельно в базе данных и настроить ее, пока я не исправлю ошибку, а затем вставить ее обратно в код.

Подготовленные операторы PDO быстрее, лучше и безопаснее, но меня беспокоит одна вещь: я никогда не увижу окончательный запрос при его отправке в базу данных. Когда я получаю ошибки о синтаксисе в моем журнале Apache или в моем пользовательском файле журнала (я регистрирую ошибки внутриcatch блок), я не вижу запрос, который вызвал их.

Есть ли способ перехватить полный SQL-запрос, отправленный PDO в базу данных, и записать его в файл?

Ответы на вопрос(17)

Ваш ответ на вопрос