Получить (или смоделировать) полный запрос из подготовленного оператора PDO
Я наткнулся наэтот вопрос с двухлетней давности.
Есть ли способ получить необработанную строку SQL, выполняемую при вызове PDOStatement :: execute () для подготовленного оператора? Для целей отладки это было бы чрезвычайно полезно.
Победивший ответ гласит, что
[...] Вы также можете получить то, что хотите, если установите атрибут PDO PDO :: ATTR_EMULATE_PREPARES. В этом режиме PDO интерполирует параметры в запрос SQL и отправляет весь запрос при выполнении ().
Но это не упоминает, как получить результирующую строку запроса. Я знаю, что это плохая идея с точки зрения производительности, но это не беспокоит меня в режиме отладки. Кто-нибудь знает, как это сделать?
PS Если есть какой-то способ, которым я мог бы вновь открыть / привлечь внимание к исходной двухлетней теме вместо открытия новой, пожалуйста, дайте мне знать.