Paw*_*dej 2 vapor vapor-fluent
如何将 WHERE x LIKE $xyz 添加到查询构建器?
我开始
let searchQuery = try? request.query.get(String.self, at: "s")
...
query.where(\Talk.title, SwifQL.like(searchQuery))
Run Code Online (Sandbox Code Playgroud)
但是接下来我要搜索不区分大小写的字符串我有错误:
[ ERROR ] PostgreSQLError.server.error.scanner_yyerror: GET /testroute?s=Swift syntax error at or near "$8" (ErrorMiddleware.swift:26)
解决方案:
query.where((\Talk.title).iLike("%\(searchQuery ?? "x")%"))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48 次 |
| 最近记录: |