【发布时间】:2012-11-13 04:07:25
【问题描述】:
我正在运行如下查询:
SELECT COLNAME FROM TABLEA GROUP BY COLNAME;
COLNAME 有时会由用户直接提供,因此我想避免代码中的 sql 注入。所以,我想知道是否可以这样写我的查询:
SELECT ? FROM TABLEA GROUP BY ?;
另一种选择是将用户输入与表的所有列名进行匹配,但是,这种方法似乎是一种不好的方法。
【问题讨论】:
标签: java jdbc jdbctemplate spring-jdbc