Я немного сомневаюсь в PHP с константами PDO.
Как я это использую? Здесь нет документации, нет примеров и нет вопросов по этому поводу.
Кто-то положил это на работу, знает, как его использовать?
PDO::PARAM_EVT_FREE (integer)
Deallocation event
PDO::PARAM_EVT_EXEC_PRE (integer)
Event triggered prior to execution of a prepared statement.
PDO::PARAM_EVT_EXEC_POST (integer)
Event triggered subsequent to execution of a prepared statement.
PDO::PARAM_EVT_FETCH_PRE (integer)
Event triggered prior to fetching a result from a resultset.
PDO::PARAM_EVT_FETCH_POST (integer)
Event triggered subsequent to fetching a result from a resultset.
PDO::PARAM_EVT_NORMALIZE (integer)
Event triggered during bound parameter registration allowing the driver to normalize the parameter name.
Эти константы бесполезны в коде PHP, и я не думаю, что они будут очень полезны в ближайшее время. Как вы можете видеть здесь Они являются частью внутреннего API PDO. Перехватчики событий используются внутри, чтобы различать драйверы: выделение подготовленного оператора и его связанных значений требует разных подходов на разных драйверах. (обратите внимание на #if PDO_USE_MYSQLND
а также #else
макросы)
Возможно, они были добавлены в качестве констант класса, чтобы позволить пользователям передавать обратные вызовы для этих событий, если они того пожелают. Если это так, я не думаю, что это считается главным приоритетом для разработчиков PDO, хотя …
Нижняя линия: Вы не можете использовать их, просто игнорируйте их
Других решений пока нет …