You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
650 B
18 lines
650 B
var Mysql = require('../../../');
|
|
var common = require('../../common');
|
|
var connection = common.createConnection();
|
|
var assert = require('assert');
|
|
|
|
connection.config.queryFormat = function (query, values, tz) {
|
|
if (!values) return query;
|
|
return query.replace(/\:(\w+)/g, function (txt, key) {
|
|
if (values.hasOwnProperty(key)) {
|
|
return this.escape(values[key]);
|
|
}
|
|
return txt;
|
|
}.bind(this));
|
|
};
|
|
|
|
assert.equal(connection.format("SELECT :a1, :a2", { a1: 1, a2: 'two' }), "SELECT 1, 'two'");
|
|
assert.equal(connection.format("SELECT :a1", []), "SELECT :a1");
|
|
assert.equal(connection.format("SELECT :a1"), "SELECT :a1");
|