我想知道使用 PreparedStatement.setString() 动态构建查询是否是一个好主意(可能,明智?)。
例如 :
sql代码:
SELECT * FROM table1 WHERE table1.category = ? ?
爪哇代码:
ps.setString(1,"category1");
ps.setString(2,"AND table1.category = 'category2'");
此外,是否可以执行以下操作:
ps.setString(1,"category1");
ps.setString(2," AND table1.category = ?");
ps.setString(3,"category2");
此致