如何在Node js中包裹长SQL语句



我有一个我需要在node.js应用中运行的大型mysql选择查询(超过100行(。我的SQL语句中的字段使用Backticks`因此我不确定是否可以使用ES6的多行字符串功能。我还可以使用其他方法包装我的SQL查询而无需连接每行?

我建议将长SQL保存到.sql文件(并在版本控制下保存(,然后在加载时将其读取为变量。

这样,您也可以格式化或美化SQL。

但是,在另外的评论中,长SQL在SQL解析器上很重,因此要么使用准备好的语句(如果在DB引擎上使用(,存储过程,甚至View

最新更新