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

Por que você não pode passar funções MYSQL em instruções PDO preparadas?


Você não precisa passar NOW() como parâmetro, pois não há necessidade de fazer nenhum processamento nele, pois é uma função SQL incorporada, portanto, basta incluí-lo na consulta real, como abaixo.
$stmt = $db->prepare("UPDATE table SET status = ?, date_modified = NOW()");

Alternativamente, você pode simplesmente definir o date_modified para um campo TIMESTAMP e atualizará automaticamente o date_modified campo em uma atualização SQL.