Z tego, co widzę, wszystko sprowadza się do mysql nie mogąc poradzić sobie z nazwanymi parametrami.
Laravel ma tryb emulacji wyłączony domyślnie
. Można to włączyć w config/database.php dodając 'options' => [PDO::ATTR_EMULATE_PREPARES => TRUE] do ustawień połączenia. W ten sposób uzyskasz taki sam wynik, jak w czystym php. Nie jestem jednak pewien, czy to dobry pomysł.