Никит, привет. ЧТо там с алхимией?
хаюшки, спасибо за заинтересованность
вобщем, сейчас есть такой код:
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%)....