Во-первых, проверить структуру таблицы eBase, какие столбцы там есть.
Во-вторых, никогда не использовать форматирование строк для составление запросов.
Для этой цели есть parametrized queries.
retUrn3d, ну строго говоря, где входные данные формируем мы сами. Но даже в этом случае у нас будут проблемы, как только придётся вставлять строки. Собственно, на это автор и напоролся. Он вставляет строку без кавычек, поэтому sqlite интерпретирует её как имя столбца. А если бы вставлял строку с кавычками, был бы облом со строкой, содержащей кавычку. И так далее.
Вот поэтому не надо использовать форматирование строк для формирования запросов. Есть только два сценария, когда это допустимо:
1. Динамические имена таблиц/столбцов
2. Динамическое формирование блока WHERE. Причем в этом случае тоже нужно формировать WHERE с плейсхолдерами, а не сразу со значениями.
Видимо невнимательно читали указанную документацию. Нужно не с '%' (это по сути то же самое форматирование), а именно передавать параметрами, смотрите '?'.