execute
在前一节课程中我们已经学习了db.query()的用法。execute方法与query方法的用法相同,只是返回的结果不同而以,query方法的返回结果为对象类型的数组,而execute返回结果为数组类型的数组。
FireBird.attach(options, function(err, db) {
if (err)
throw err;
// db = DATABASE
db.execute('SELECT * FROM a', function(err, result) {
if (err)
throw err;
// IMPORTANT: close the connection
db.detach();
});
});
假如数据库表a中存在两条数据ID:1,NAME:TOM; ID:3,NAME:JIM.
用query方法执行查询后返回的结果为:
[ { ID: 1, NAME: 'tom' }, { ID: 3, NAME: 'jim' } ]
用execute方法执行查询后返回的结果为:
[ [ 1, 'tom' ], [ 3, 'jim' ] ]
分别用这两个方法去试一试吧。