【发布时间】:2015-06-01 21:08:35
【问题描述】:
我最近才开始学习 NodeJS/SailsJS 并且有几个问题。 请注意,我有很强的 Java 背景(这会影响我的思维方式和架构)。
-
如何防止 SailsJS 中的 SQL 注入? 基本上,我有:
User.query(查询,函数(错误,结果){ 如果(错误) 返回下一个(错误); // res.json({ 数据: 步数 }); }); 但是我应该在哪里/如何放置 SQL 查询的参数? 在Java中,我曾经做过类似的东西:
Query q = new Query("select * from User where id = :id"); q.setParameter("id", some-value);
数据访问对象呢? 在 Controller 中进行 SQL 查询让我感到不舒服。 你有什么最佳实践吗?也许一些示例项目? 到目前为止,我发现的所有示例项目都没有使用一些复杂的 SQL 查询。 它们更像是在 Domain 类(如 User.create、User.find )等中使用一些预定义方法的学校项目。
提前谢谢你。
最好的问候, 马克西姆
【问题讨论】:
标签: node.js