Почему я получаю ошибку «sqlite3.OperationalError: no such column: test»?
Потому что не надо значения в sql-запрос подставлять с помощью форматирования строк.
Запросы с параметрами в SQLite
Попробуйте так:
cursor_voice.execute("UPDATE voice_data SET c_name=?",(name_category,))Только я не пойму смысла в данном запросе.