Доколкото виждам, всичко се свежда до mysql не може да се справи с наименувани параметри.
Laravel има режим на емулация деактивиран по подразбиране
. Човек може да го активира в config/database.php като добавите 'options' => [PDO::ATTR_EMULATE_PREPARES => TRUE] към настройките на връзката. По този начин ще получите същия резултат като в чист php. Не съм сигурен обаче, че това е добра идея.