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