ali-sdk / ali-rds

Aliyun RDS client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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和这个代码库没有必然关系,如果你想参与开源贡献,请来参与。