Пожалуйста, не используйте format
для этого.Функция execute
принимает аргумент «параметры», которому вы передадите свой список.Вы можете изменить его так:
sql1 = """
SELECT distinct th.name, 'MMS' as Status
FROM t1
JOIN t2 on t1.id = t2.tid
WHERE t2.station= 'MatS'
AND t1.name IN (%s)
"""
cur.execute(sql1, (list_of_things,))