Чтобы использовать Like с% partial matching, вы также можете сделать это: column like concat('%', :something, '%')
(другими словами, используя явно неэкранированные знаки%, которые определенно не являются пользователем) с именованным параметром :something
.
Edit: Альтернативный синтаксис, который я нашел, - это использовать оператор конкатенации: ||, поэтому он станет просто: where column like '%' || :something || '%' etc
@bobince упоминает здесь , что :
Трудность возникает, когда вы хотите разрешить буквенный символ
blockquote>%
или_
в строке поиска, не действуя в качестве подстановочного знака.Итак, это что-то еще, что нужно учитывать при объединении вроде и параметризации.