有谁能给我举个例子,说明如何在带有动态值的scalikejdbc中使用like子句。我使用了以下查询,但它不起作用。
sql"select * from tables_list where lower(TABLE_NAME) like '%$tableName.toLowerCase%'"发布于 2017-10-15 03:30:56
scalikejdbc构建在“防止sql注入”中,因此,当您键入like '%$tableName.toLowerCase%'时,它将显示为like '%'urValue'%',因此会出现错误。
我找到了一个办法把它磨碎,那就是
def search(name:String){
val searchName = s"%$name%"
DB readOnly{ implicit session =>
sql"select * from db where name like $searchName".map
...
...
}我希望这能帮到你。
https://stackoverflow.com/questions/41024448
复制相似问题