public function mostra(){
$id = Request::input('id', '0');
$resposta = DB::select('select * from produtos where id = ?', [$id]);
if(empty($resposta)) {
return "Esse produto não existe";
}
return view('detalhes')->with('p', $resposta[0]);
}
Tava com problema nesse código de sql, tava achando muito estranho esse [$id] depois do comando sql, percebi que não tinha coloca a ? e tava dando erro de sintaxe. Como é utilizado a '?' no comando sql? É como se fosse um " %f " de uma linguagem que indica a posição da variável na string? Se for, dá pra colocar várias ? e depois colocar as variáveis nas virgulas?