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


Ответы (0 шт):