También me enfrenté al mismo problema. Mi proveedor de alojamiento web era 000webhost. Simplemente configure este atributo PDO PDO::ATTR_EMULATE_PREPARES
a verdadero en el archivo de configuración de su base de datos (config/database.php) y debería funcionar bien.
Por ejemplo:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
//.......
'options' => [PDO::ATTR_EMULATE_PREPARES => true,]
],
Además, es posible que deba ejecutar php artisan config:cache
si ha almacenado en caché su configuración o si se ejecuta en un entorno de producción.