>>> row2 = 12
>>> "SELECT SUM(obtained) FROM stobt WHERE stid = %d " % (row2)
'SELECT SUM(obtained) FROM stobt WHERE stid = 12 '
>>> sub = "subject"
>>> "SELECT SUM(obtained) FROM stobt WHERE stid = %d and subject='%s'" % (row2, sub)
"SELECT SUM(obtained) FROM stobt WHERE stid = 12 and subject='subject'"
>>> ("SELECT SUM(obtained) FROM stobt WHERE stid = %d and subject='%s'") % (row2, sub)
"SELECT SUM(obtained) FROM stobt WHERE stid = 12 and subject='subject'"
>>> type(row2)
int
您的问题与查询字符串的创建有关,与实际数据库无关。在
如果
row2
是一个整数,sub
是一个字符串,那么它适用于我:请确保没有更改
row2
的值。在相关问题 更多 >
编程相关推荐