Есть ли способ получить запрос, который был использован для создания объекта утверждения PDO Prepared?
Попробуйте $ statement-> queryString .
Если вы не возражаете против расширения объекта по умолчанию \ PDO и \ PDOStatement, вы можете подумать над:
github.com/noahheck/E_PDOStatement
Это расширение для PDO позволяет вам увидеть полный запрос запроса в качестве примера того, что может быть выполнено на уровне базы данных. Он использует regex для интерполирования связанных параметров вашего оператора PDO.
Расширяя определение по умолчанию \ PDOStatement, E_PDOStatement может предложить это усовершенствование функциональности по умолчанию, не требуя изменения вашего обычного рабочего потока.
Отказ от ответственности: я создал это расширение.
Я просто надеюсь, что это поможет кому-то другому.
Самостоятельное продвижение: https://github.com/ellisgl/GeekLab-GLPDO Вы можете вывести ожидаемый запрос с помощью метода отладки. Я недавно обновлял его.