Merge pull request #105 from adhilton25/f/query-parameterization

Query Parameterization
This commit is contained in:
TimonKK
2022-03-31 00:29:12 +03:00
committed by GitHub
3 changed files with 64 additions and 1 deletions

View File

@@ -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', () => {