test-prepare-then-execute.js 661 B

123456789101112131415161718192021222324252627
  1. var common = require('../../common');
  2. var connection = common.createConnection();
  3. var assert = require('assert');
  4. var _stmt = null;
  5. var _columns = null;
  6. var _rows = null;
  7. connection.prepare('select 1 + ? + ? as test', function(err, stmt) {
  8. if (err) throw err;
  9. _stmt = stmt;
  10. stmt.execute([111, 123], function(err, rows, columns) {
  11. if (err) throw err;
  12. _columns = columns;
  13. _rows = rows;
  14. connection.end();
  15. });
  16. });
  17. process.on('exit', function() {
  18. assert.equal(_stmt.columns.length, 1);
  19. assert.equal(_stmt.parameters.length, 2);
  20. assert.deepEqual(_rows, [ { test: 235 } ]);
  21. assert.equal(_columns[0].name, 'test');
  22. });