Tenho uma query que verifica um ID usando o IN. Quando passo esse ID com vários números conforme abaixo, dá erro. Se eu passar $id = '1'; funciona.
public function pesquisa(){
$id = '1, 2, 3';
$resposta = DB::select( ' select * from produtos where id in ( ?) ' , [$id] );
return view('produto.detalhes')->with('p', $resposta[0]);
}
Parece que o laravel entende como Integer. E dá erro :
SQLSTATE[22P02]: Invalid text representation: 7 ERRO: sintaxe de entrada é inválida para integer: "1465,1464,366,1333"
Alguém sabe como resolver ?