хаюшки, спасибо за заинтересованность вобщем, сейчас есть такой код: query = request.args.get('query').split() data = Competitor.query.filter(and_(*[Competitor.name.ilike('%'+name+'%') for name in query])).group_by(Competitor.low_price) Что равносильно запросу: SELECT * from Competitior where name like %name1% and %name2% ... а собсно надо этот запрос расширить в такой вид: second_word = [word1,word2,word3....] SELECT * from Competitor where (name like %name1% or %word1%) and (name like %name1% or %word2%)....
Обсуждают сегодня