Syntax error SQLITE3
Хочу выбрать из бд данные, которые есть в списке со словами.
badword = [a[0] for a in cursor.execute(f"SELECT words FROM main ").fetchall()]
nice = ' '.join(map(str,badword))
black = nice.split(' ')
black возвращает все слова из столбца words в таком формате:
['слово1', 'слово2', 'слово3']
Так же есть вот такой список слов, назовем его list1:
['слово15', 'слово7', 'слово3']
Я хочу достать значение category из таблицы, где данные из black находятся в list1. Попробовал вот это:
badword_category = cursor.execute(f"SELECT category FROM main WHERE words IN ('{list1}')").fetchone()
Увы, пишет ошибку:
sqlite3.OperationalError: near "слово15": syntax error