2014-09-13 95 views
0
val term="govind" 
SQL("SELECT id,name FROM acc WHERE name like '%"+term+"%'") //works 

查詢一樣用事先準備好的聲明

SQL("SELECT id,name FROM acc WHERE name like '%{term}%'").on("term"->term) // doesn't works  

如何轉換我的第一個查詢到,它的作品準備的語句?

回答

1

您應該在'term'值中包含%。

0

包括%term關鍵字的工作

SQL("SELECT id,name FROM acc WHERE name like {term}").on("term"->("%"+term+"%")) 
1

作爲替代方案,我們可以包括在SQL文本%通配符,以及與綁定參數相結合的,使用MySQL CONCAT功能,例如:

SQL("SELECT id,name FROM acc WHERE name LIKE CONCAT('%',{term},'%'").on("term"->term) 
相關問題