我在mysql中创建了一个程序,我用python调用它,但它需要输入,我需要将python中的变量值传递给它,但是mysql不明白它是一个变量,因为变量是未在其字段列表中定义。
例如,用python编写的代码:
variable = "someValue"
cursor.execute("call procedure1(variable);")
请注意以下内容不是解决方案:
cursor.execute("call procedure1("someValue");")
答案 0 :(得分:1)
cursor.execute("call procedure('%s');" % variable )