Вполне поддерживает
User::whereRaw('username = :username',[':username'=>'test'])->get();
Есть два ограничения,
1. именованные и позиционные параметры не должны использоваться одновременно
2. именнованные параметры должны быть уникальными
повторение так же будет вызывать ошибку, например
'id =:id or something_else=:id'
Соответсвенно,если вы миксуете whereRaw используя именованные параметры с обычными where , вы получите ошибку