Я использую сценарии в Python для выполнения Sql команд (с курсором)
для выполнения sql команды с одной переменной, я использую эту функцию:
def Execute (command,variable):
global myresult , mycursor
mycursor = mydb.cursor()
mycursor.execute(command,variable)
myresult = mycursor.fetchall()
return myresult
пример:
Subnet = Execute("SELECT subnet FROM network WHERE mykey = %s", Site)
но я не могу найти функцию, которая позволяет мне передавать несколько переменных (2, 3 ..), я пробовал с этой функцией, но она не работает:
def Execute (command,variable1,variable2):
global myresult , mycursor
mycursor = mydb.cursor()
mycursor.execute(command,variable1,variable2)
myresult = mycursor.fetchall()
return myresult
Я пытаюсь сделать: Subnet = Execute("SELECT subnet FROM network WHERE mykey = %s AND ip = %s ", Site , Adress)