Использую SQLite в Python.
Нужно из БД выбрать все слова, начинающиеся с заглавной буквы.
Один из десятков перебранных вариантов:
Работает, но перечисление кучей LIKE всех букв алфавита выглядит печально:
cur.execute("SELECT * FROM list_words WHERE word LIKE 'А%' OR word LIKE 'Т%')").fetchall()
Потому хочется что-то вроде такого:
cur.execute("SELECT * FROM list_words WHERE word REGEXP '[А*-Я*]'").fetchall()
- но получаю
sqlite3.OperationalError: no such function: REGEXP
Можно как-то определить REGEXP для БД в Python, но использование сторонних пакетов для меня сомнительно, т.к. побаиваюсь бэкдоров ввиду крайне малого опыта в программировании, а в найденных документациях четких для себя инструкций не увидел.
Помогите решить проблему.