Как использовать LIKE в предложении WHERE в SwifQL - PullRequest
2 голосов
/ 02 мая 2020

как мне добавить WHERE x LIKE $ xyz в построитель запросов?

я начал с

let searchQuery = try? request.query.get(String.self, at: "s")
...
query.where(\Talk.title, SwifQL.like(searchQuery))

, но что дальше я хочу найти без учета регистра, у меня ошибка:

[ ERROR ] PostgreSQLError.server.error.scanner_yyerror: GET /testroute?s=Swift syntax error at or near "$8" (ErrorMiddleware.swift:26)

1 Ответ

3 голосов
/ 02 мая 2020

решение:

query.where((\Talk.title).iLike("%\(searchQuery ?? "x")%"))
...