Я использую подготовленные операторы PDO в веб-приложении, которое я создаю. У меня в качестве значения по умолчанию для столбца отметки времени установлено значение current_timestamp.
Использование метки времени обычно назначает текущую метку времени, когда значение столбца равно нулю, так же, как теперь (). Но что бы я ни пытался, я получаю значение NULL, если для столбца отметки времени установлено значение null, а для 00:00:00 - 00:00:00, если я использую now (). Использование обычных запросов прекрасно работает.
Я отправляю свои параметры в виде ассоциативного массива, затем использую foreach с bindValue в PDOStatement. Это всегда работало отлично до этой проблемы. Я пробовал debugDumpParams, но он довольно резко падает. Кажется, это известная ошибка в 5.2.6, и Ubuntu еще не обновил пакет. Я бы предпочел избежать проблемы обхода aptitude и установки php из исходного кода, поскольку я даже не уверен, поможет ли debugDumpParams ...