D'après ce que je peux voir, tout se résume à mysql
être incapable de gérer les paramètres nommés.
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.