@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? Лично мне уже кажется, что нет
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 2
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
Я так понимаю у тебя sqlalchemy, попробуй ilike, но не знаю работает ли он корректно с sqlite:

ru_riddles = riddles.query.filter(riddles.ruText.ilike(q)).all()
Ответ написан
@bacon
Известная проблема SQLite
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы