我有一个MSSQL中准备好的语句代码示例:
const db = require('../database.js');
module.exports = {
getUserName: async name => db(async pool =>
await pool.request()
.input('name', dataTypes.VarChar, name)
.query(`SELECT * FROM person WHERE name = @name;`))
};
我一直在看MariaDB文档和在线资源,但找不到合适的文档并弄清楚。有可能在MariaDB中创建准备好的语句吗?或任何与MariaDB等同的?
我的node.js知识有限,但我怀疑它:
const db = require('../database.js');
module.exports = {
getUserName: async name => db(async pool =>
await pool.request()
.query('SELECT * FROM person WHERE name = ?', name))
};
预处理语句是MariaDB的原生部分。参考:基于其他类似的答案。
使用预处理语句比nodejs文档中常见的所有显式转义要好。