Получить (или смоделировать) полный запрос из подготовленного оператора PDO

Я наткнулся наэтот вопрос с двухлетней давности.

Есть ли способ получить необработанную строку SQL, выполняемую при вызове PDOStatement :: execute () для подготовленного оператора? Для целей отладки это было бы чрезвычайно полезно.

Победивший ответ гласит, что

[...] Вы также можете получить то, что хотите, если установите атрибут PDO PDO :: ATTR_EMULATE_PREPARES. В этом режиме PDO интерполирует параметры в запрос SQL и отправляет весь запрос при выполнении ().

Но это не упоминает, как получить результирующую строку запроса. Я знаю, что это плохая идея с точки зрения производительности, но это не беспокоит меня в режиме отладки. Кто-нибудь знает, как это сделать?

PS Если есть какой-то способ, которым я мог бы вновь открыть / привлечь внимание к исходной двухлетней теме вместо открытия новой, пожалуйста, дайте мне знать.

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

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