Задать вопрос
@SMOrc

Как сделать поиск без учета регистра в Flask Sqlite?

Этот код ищет с учетом регистра
ru_riddles = riddles.query.filter(riddles.ruText.contains(q)).all()

Этот код тоже, хотя должно искать без регистра
ru_riddles = riddles.query.filter(riddles.ruText.like(q)).all()

Если заменить просто q на "%" + q + "%", ничего не меняется
Попробовал в DB Browser (SQLite) выполнить запрос
SELECT * FROM riddles WHERE ruText LIKE "%текст%"
И даже там не получилось
Возможно ли вообще выполнить такой запрос в SQLite? Лично мне уже кажется, что нет
  • Вопрос задан
  • 539 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
Я так понимаю у тебя sqlalchemy, попробуй ilike, но не знаю работает ли он корректно с sqlite:

ru_riddles = riddles.query.filter(riddles.ruText.ilike(q)).all()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽