Eu tenho uma tabela de cidades que tem vários campos: ID, Nome, UF, IBGECidade, IBGEEstado, mas eu quero inserir apenas os campos ID, Nome e UF que vem esses campos do formulário. Fiz o insert com o comando abaixo funcionou:
this._conexao.query("insert into cidade (id, nome, uf) values ('300', 'SAO PAULO', 'SP')");
Mas não estou conseguindo passar via parametro vindo do formulário, já tentei das formas abaixo e não consegui:
CidadesDAO.prototype.salvar = function(cidade,callback){
console.log(cidade);
this._conexao.connect();
//this._conexao.query('insert into cidade set ?', cidade, callback);
this._conexao.query("insert into cidade (id, nome, uf) values ($1, $2, $3)", cidade, callback);
}
No console.log está mostrando:
{ id: '300', nome: 'SAO PAULO', uf: 'SP' }
O que está errado no meu código ?