pyodbc - Как выполнить оператор select, используя переменную для параметра

Я пытаюсь перебрать все строки в таблице с именем Throughput , но для определенного DeviceName (которое я сохранил в data['DeviceName']. Я пробовал следующее, но это не работает:

for row in cursor.execute("select * from Throughput where DeviceName=%s"), %(data['DeviceName']):

EDIT: также пробовал это, но это не работает:

for row in cursor.execute("select * from Throughput where(DeviceName), values(?)", (data['DeviceName']) ):

EDIT2: Фрагмент моего окончательного рабочего кода:

query = "select * from Throughput where DeviceName = '%s'" % data['Device Name']
      try:
          for row in cursor.execute(query):
13
задан Parth 1 March 2012 в 15:53
поделиться