如果TypeORM查询构建器SELECT、orderBy和groupBy不是SQL注入安全的,如何将它们转换为SQL注入安全的?
qb.orderBy(
`incident.${query.sortColum}`,
query.sortOrder === 'desc' ? DESCENDING : ASCENDING,
);
qb.select([
`incident.${query.type}`,
`COUNT('') As "count"`,
`"incident"."locationGroupIds"[${level}] as groupId`,
]);
qb.addGroupBy(`incident.${query.type}`);
1条答案
按热度按时间8mmmxcuj1#
这些元素不能绑定到JDBC中,这就是为什么TypeORM不支持将它们作为参数化查询。
有两个选项可以安全地完成此操作-理想情况下,您应该同时使用这两个选项: