Как динамически добавить условие в SQL-запрос
, например, если у меня есть один элемент, он будет выглядеть как
query=['one_element']
User.where('name LIKE ?, %"#{query[0]}"%')
, но если его больше, чем один
User.where('name LIKE ? and LIKE ? and Like... , %"#{query}"%', ..so on)
Я использую myslq
, поэтому моя главная цель - разделить поисковый запрос, если он содержит более 2 слов, и выполнять поиск по ним отдельно в одном SQL-запросе
not where(name:'john dou') but where(name:'john' and name:'dou')