Mysql
 sql >> Base de données >  >> RDS >> Mysql

Laravel se plaint d'une requête avec des paramètres nommés en double

D'après ce que je peux voir, tout se résume à mysql être incapable de gérer les paramètres nommés.

mysqli::prepare :

pdo::prepare :

Laravel a le mode d'émulation désactivé par défaut . On peut l'activer dans config/database.php en ajoutant 'options' => [PDO::ATTR_EMULATE_PREPARES => TRUE] aux paramètres de connexion. De cette façon, vous obtiendrez le même résultat qu'en php pur. Pas sûr que ce soit une bonne idée, cependant.