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.