Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvidas na sintaxe do SQL usado no Laravel - Aula 4

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?

1 resposta
solução!

Por favor delete esse! Cliquei 2 vezes!