Используя библиотеку sqlite3 в Python 3, я пытаюсь отфильтровать столбец по тому, соответствует ли он регулярному выражению.
Я нашел здесь вопрос, который, кажется, делает именно это: Проблема с регулярным выражением Python и sqlite
Функция в верхнем ответе принимает аргументы expr, item
, где expr
задается в параметризованном значении, а item
- это ячейка, полученная при итерации по столбцу bar
. Я не могу найти никакой документации, которая бы указывала, что значение ячейки в предложении WHERE передается в последний параметр пользовательской функции - похоже, это должно быть WHERE REGEXP(?,bar)
?
Есть ли где-нибудь явное документальное подтверждение этого взаимодействия?