是否可以在Anorm中使用LIKE子句和String Interpolation?
// e.g. this doesn't work
SQL"SELECT * FROM users WHERE last_name LIKE $lastName%".as(userParser.*)
已更新: 我需要SQL语句来选择姓氏以给定字母开头的所有用户,例如:
SELECT * FROM users WHERE last_name LIKE 'Smi%';
答案 0 :(得分:5)
如果预期WHERE子句类似于WHERE last_name LIKE '%pattern%'
,则必须在将其作为参数传递之前准备字符串。
SQL"""SELECT * FROM users WHERE last_name LIKE ${"%"+lastName+"%"}""".
as(userParser.*)