假设我有一个这样的 JCR 2 查询字符串:
String sql2Query = "SELECT * FROM [cq:PageContent] " +
"WHERE [aProperty] <> \" + aValue + "\"";
有没有我可以逃脱的辅助方法aValue
?
顺便说一句,我已经知道在 SQL2 中我们可以使用占位符进行查询,并让框架为我们处理值的转义,但是如果我要动态创建此查询,我该如何转义aValue
以防止 SQL 注入以及构建损坏的查询?