在 Nodejs 中使用 mysql2 時,我非常簡單地使用了查詢。
('select * from table where A = ? AND B = ?', [val1, val2])
但是我這次用的是mssql,好像很不爽。
const result = await pool.request()
.input('input_parameter', sql.Int, req.query.input_parameter)
.query('select * from mytable where id = @input_parameter')
})
使用mssql模塊的時候,不能像mysql2一樣簡單嗎?
uj5u.com熱心網友回復:
根據檔案,最接近的是標記的模板文字語法:
const conn = await sql.connect(config);
const result = await conn.query`select * from table where A = ${val1} AND b = ${val2}`;
由于它是一個標記的模板文字,而不僅僅是一個模板字串,因此該模塊可以為您進行清理。(請注意語法:not conn.query(...)。)
如果您好奇,您可以在此處查看這些模板字串的實作。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/432057.html
上一篇:NestJS測驗控制器中間件
