Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PDO bindValue com \PDO::PARAM_BOOL faz com que a execução da instrução falhe silenciosamente


Eu tive o mesmo problema no Ubuntu com PHP 5.3.10. (Curiosamente, não houve problema nas janelas com wamp ...)

Na verdade, é um bug conhecido no pdo:https://bugs.php.net/bug .php?id=38546

Eu uso PDO::PARAM_INT em vez de PDO::PARAM_BOOL. Funciona bem e você não precisa converter booleanos em strings como acima.