Я наткнулся на этот вопрос два года назад.
Есть ли способ выполнить необработанную строку SQL при вызове PDOStatement :: execute () для подготовленного оператора? Для целей отладки это было бы чрезвычайно полезно.
Победивший ответ утверждает, что
[...] Вы также можете получить то, что хотите, если вы установить атрибут PDO PDO :: ATTR_EMULATE_PREPARES. В этом режиме, PDO интерполирует параметры в SQL-запрос и отправляет весь query when you execute().
But it doesn't mention how to get the resulting query string. I know it's a bad idea performance wise but that doesn't bother me in debug mode. Does anybody know how to do this?
PS If there is some way I could have reopened / drawn attention to the original two year old topic instead of opening a new one, please let me know.