Moyen le plus facile pour mettre à jour les données avec nœud-postgres?

Je suis en utilisant le superbe plugin nœud-postgres, https://github.com/brianc/node-postgres

J'ai cette mise à jour de repos de l'appel. J'ai un sujet de 30 colonnes dans mon dans mon tableau. Est-il un moyen plus facile de mettre à jour ces puis de cette façon?

/*
 Post /api/project/products/:pr_id HTTP/1.1
 */
exports.updateProduct = function(req, res){
  pg.connect(cs, function(err, client, done) {
    var query = "UPDATE products SET pr_title = ($1), pr_usercode = ($2) WHERE pr_id=($3)";
    client.query(query, [req.body.pr_title, req.body.pr_usercode, req.params.pr_id], function(err, result) {
      if (handleErr(err, done)) return;
      done();
      sendResponse(res, result.rows[0]);
    })
  });
};

Je n'ai que trois colonnes ici. Il sera confus et difficile à maintenir quand j'écris tous les 30 colonnes. Doit être d'une manière juste avec une simple ligne de mise à jour de toutes les colonnes dans la req.corps?

Des idées?

OriginalL'auteur Joe | 2014-02-13