gpt4 book ai didi

scalikejdbc - 在scalikejdbc中使用like子句查询

转载 作者:行者123 更新时间:2023-12-04 02:38:09 26 4
gpt4 key购买 nike

谁能给我一个示例,说明如何在具有动态值的 scalikejdbc 中使用 like 子句。我使用了以下查询,但没有用

 sql"select * from tables_list where lower(TABLE_NAME) like '%$tableName.toLowerCase%'"

最佳答案

scalikejdbc 内置防止 sql 注入(inject),因此当您键入 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
...
...
}

我希望这可以帮助你。

关于scalikejdbc - 在scalikejdbc中使用like子句查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41024448/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com