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

Laravel reclama sobre consulta com parâmetros nomeados duplicados


Pelo que posso ver, tudo se resume a mysql sendo incapaz de lidar com parâmetros nomeados.

mysqli::prepare :

pdo::prepare :

O Laravel tem o modo de emulação desativado por padrão . Pode-se habilitá-lo em config/database.php adicionando 'options' => [PDO::ATTR_EMULATE_PREPARES => TRUE] às configurações de conexão. Dessa forma, você obterá o mesmo resultado que no php puro. Não tenho certeza que é uma boa ideia, no entanto.