mirror of
https://github.com/lingble/clickhouse.git
synced 2025-11-27 00:09:33 +00:00
Merge pull request #105 from adhilton25/f/query-parameterization
Query Parameterization
This commit is contained in:
28
test/test.js
28
test/test.js
@@ -275,6 +275,34 @@ describe('Select', () => {
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
it('parameterized ', callback => {
|
||||
|
||||
let params_sql = `SELECT
|
||||
number,
|
||||
toString(number * 2) AS str,
|
||||
toDate(number + 1) AS date
|
||||
FROM numbers(10)
|
||||
WHERE number = {num:UInt64}
|
||||
OR number IN {nums:Array(UInt64)}`;
|
||||
|
||||
let params_data = {
|
||||
params: {
|
||||
num: 0,
|
||||
nums: [1,2]
|
||||
}
|
||||
}
|
||||
|
||||
clickhouse.query(params_sql, params_data).exec((err, rows) => {
|
||||
expect(err).to.not.be.ok();
|
||||
|
||||
expect(rows).to.have.length(3);
|
||||
expect(rows[0]).to.eql({ number: 0, str: '0', date: '1970-01-02' });
|
||||
|
||||
callback();
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
describe('session', () => {
|
||||
|
||||
Reference in New Issue
Block a user