Я только что попробовал с PHP 5.2, и эта константа, кажется, существует:
var_dump(PDO::MYSQL_ATTR_INIT_COMMAND);
дает мне:
int 1002
Но, похоже, в PHP 5.3 есть ошибка, из-за которой эта константа больше не существует - или, по крайней мере, не при использовании драйвера mysqlnd (и он настроен по умолчанию)
Полагаю, что временное решение, предложенное в этом отчете об ошибке , может заключаться в прямом использовании целочисленного значения 1002
вместо константы ...
Но учтите, что вам следует вернуться к использованию константы как можно скорее, поскольку это облегчает понимание кода.