Vad jag kan se handlar allt om mysql att inte kunna hantera namngivna parametrar.
Laravel har emuleringsläge inaktiverat a> som standard
. Man kan aktivera det i config/database.php genom att lägga till 'options' => [PDO::ATTR_EMULATE_PREPARES => TRUE] till anslutningsinställningar. På så sätt får du samma resultat som i ren php. Inte säker på att det är en bra idé dock.