func CriaNovoProduto(nome, descricao string, preco float64, quantidade int) {
db := db.ConectaComBancoDeDados()
insereDadosNoBanco, err := db.Prepare("insert into produtos(nome, descricao, preco, quantidade) values($1, $2, $3, $4)")
if err != nil {
panic(err.Error())
}
insereDadosNoBanco.Exec(nome, descricao, preco, quantidade)
defer db.Close()
}
Na função eu não entendi muito bem para que usamos values($1, $2, $3, $4) e depois que chamamos os campos, era só uma validação de insert?