我如何将python中定义的变量值传递给mysql中的过程作为输入?

时间:2010-06-21 12:44:00

标签: python mysql

我在mysql中创建了一个程序,我用python调用它,但它需要输入,我需要将python中的变量值传递给它,但是mysql不明白它是一个变量,因为变量是未在其字段列表中定义。

例如,用python编写的代码:

variable = "someValue"
cursor.execute("call procedure1(variable);")

请注意以下内容不是解决方案:

cursor.execute("call procedure1("someValue");")

1 个答案:

答案 0 :(得分:1)

你的意思是这样的吗?

cursor.execute("call procedure('%s');" % variable )