sql >> Base de Datos >  >> RDS >> Mysql

Laravel se queja de la consulta con parámetros con nombre duplicados

Por lo que puedo ver, todo se reduce a mysql ser incapaz de tratar con parámetros nombrados.

mysqli::prepare :

pdo::prepare :

Laravel tiene el modo de emulación deshabilitado por defecto . Uno puede habilitarlo en config/database.php agregando 'options' => [PDO::ATTR_EMULATE_PREPARES => TRUE] a la configuración de conexión. De esa forma obtendrás el mismo resultado que en php puro. Aunque no estoy seguro de que sea una buena idea.