query
db.query方法的用法前面已经介绍了一些,在这里将继续给大家讲db.query()的用法。当query语句中是查询语句时,返回的结果为对象类型的数组(即result的值)。我们可以使用db.query()对数据库中的表进行添加,修改,删除,更新操作。db.query()有两种用法,一种是无参数的查询,一种是有参数的查询。
有参数的查询:
db.query(query, [params], function(err, result))
实例代码如下向表a中插入数据:
FireBird.attach(options, function(err, db) {
if (err)
throw err;
// db = DATABASE
db.query('insert into a (id,name) values(?,?)',[1,'Tom'], function(err, result) {
if (err)
throw err;
console.log("insert success!");
db.detach();
});
});
实例代码更新a表中的数据:
FireBird.attach(options, function(err, db) {
if (err)
throw err;
// db = DATABASE
db.query("update a set name='Ann' where id=1", function(err, result) {
if (err)
throw err;
console.log("update success!");
db.detach();
});
});
用带参数的方法去查询a表中,id为1的记录。