Egg.js 还能用吗 ,基础库中还有这种神仙代码
wl879 opened this issue · comments
在 /lib/operator.js 文件中的 269 行,数组直接与字符相加,并且 255 行的 SQL 就没必要声明成数组,运行是能运行,但这么神仙的代码,我对 Egg.js 很担忧啊
let SQL = [ 'UPDATE ?? SET ' ];
let VALUES = [ table ];
const TEMPLATE = [];
for (const key in SQL_CASE) {
let templateSql = ' ?? = CASE ';
VALUES.push(key);
templateSql += SQL_CASE[key].when.join(' ');
VALUES = VALUES.concat(SQL_CASE[key].then);
templateSql += ' ELSE ?? END ';
TEMPLATE.push(templateSql);
VALUES.push(key);
}
SQL += TEMPLATE.join(' , ');
egg和这个代码库没有必然关系,如果你想参与开源贡献,请来参与。