«limit» - это SQL ключевое слово , например, как в
SELECT foo
FROM bar
LIMIT 10;
Если вы хотите использовать «limit» в качестве имени столбца в sqlite, ему необходимо для цитирования одним из следующих способов:
- 'limit'
- «limit»
- [limit]
- `limit`
Так, например, ваш оператор может быть
cur.execute("""CREATE TABLE categories (
priority text,
name text,
type text,
increment text,
total real,
"limit" real)""")
Обратите внимание, что он должен быть заключен в кавычки и в другом операторе, например
"""INSERT INTO categories ("limit") VALUES (?);"""