Как добавить список в sql запрос
Имеется sql запрос, который я отправляю в бд, но проблема заключается в том, что я не могу добавить список в фильтр, подскажите как можно решить данную проблему.
if cursor is not None:
sql = f"""
SELECT
id_users,
date,
info,
actions
FROM
name_table
WHERE `id_task` IN '{list_values}'
"""
cursor.execute(sql)
response_db = cursor.fetchall()
Ответы (1 шт):
Автор решения: Xybyyn
→ Ссылка
Правильный ответ содержится в комментариях, я лишь дополню.
Перед тем как подать список в запрос его необходимо перевести в строку, а точнее преобразовать к такому виду '1,2,3,4', а после вставить уже в сам запрос WHERE FIND_IN_SET(id_task, '1,2,3,4')