У меня есть список идентификаторов
L1=['A1','A14','B43']
Я пытаюсь использовать сценарий SQL для извлечения информации из таблицы, где идентификатор находится в приведенном выше списке.
sqlquery= "select * from table where ID in " + L1
cur.execute(sqlquery)
Я подключился к vertica, используя vertica_python и sqlalchemy_vertica.Но я не уверен, как включить мою переменную (список L1) в SQL-запрос.
Updated Code:
data = ['A1', 'A14', 'B43', ...]
placeholders = ','.join('?' * len(data)) # this gives you e.g. '?,?,?'
sqlquery = 'SELECT * FROM table WHERE id IN (%s)' % placeholders
cur.execute(sqlquery, tuple(data))