Eu também enfrentei o mesmo problema. Meu provedor de hospedagem foi 000webhost. Basta definir este atributo PDO
PDO::ATTR_EMULATE_PREPARES
para true no arquivo de configuração do banco de dados (config/database.php) e deve funcionar bem. Por exemplo:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
//.......
'options' => [PDO::ATTR_EMULATE_PREPARES => true,]
],
Além disso, você pode precisar executar
php artisan config:cache
se você tiver armazenado em cache sua configuração ou se estiver executando no ambiente de produção.