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