aozhiwei f2fa36600c 1
2022-01-26 16:10:51 +08:00

56 lines
994 B
JavaScript

const db = require("./db");
async function update(tblName, whereList, fieldList) {
const params = [];
let sql = 'UPDATE `' + tblName + '` SET ';
let i = 0;
fieldList.forEach((v) => {
sql += ' `' + v[0] + '`=?';
++i;
if (i < fieldList.length) {
sql += ',';
}
params.push(v[1]);
});
sql += ' WHERE 1=1';
whereList.forEach((v) => {
sql += ' AND ' + v[0] + '=?';
params.push(v[1]);
});
db.execScript(sql, params);
}
async function insert(tblName, fieldList) {
const params = [];
let sql = 'INSERT INTO `' + tblName + '` (';
let i = 0;
fieldList.forEach((v) => {
sql += '`' + v[0] + '`';
++i;
if (i < fieldList.length) {
sql += ',';
}
});
sql += ') VALUES (';
i = 0;
fieldList.forEach((v) => {
sql += '?';
++i;
if (i < fieldList.length) {
sql += ',';
}
params.push(v[1]);
});
sql += ')';
db.execScript(sql, params);
}
exports.update = update;
exports.insert = insert;