Pelo que posso ver, tudo se resume a
mysql sendo incapaz de lidar com parâmetros nomeados. mysqli::prepare
:pdo::prepare
:O Laravel tem o modo de emulação desativado por padrão . Pode-se habilitá-lo em
config/database.php adicionando 'options' => [PDO::ATTR_EMULATE_PREPARES => TRUE] às configurações de conexão. Dessa forma, você obterá o mesmo resultado que no php puro. Não tenho certeza que é uma boa ideia, no entanto.