2011-06-13 68 views
1

我用蟒蛇很长一段时间,但我有一个特定的字符串变量操纵案的Python mysql的请求与变量

我想要做这样的事情烦恼:而且它不

################################## 

#sample 
MYROW= 'ID_project' 

result=curs.execute("""select %s FROM shotmanager_projects""",(MYROW)) 

#result=curs.execute("""select %s FROM shotmanager_projects""",('ID_sample')) 
# don t work too 

################################### 

一切工作!

为什么% var在这种情况下不被接受?

回答

3

(x)不是具有一个元素的元组,它是一个正常值。 (x,)是一个元素的元组。

0

结果= curs.execute( “选择%S FROM shotmanager_projects”(MYROW,))

+0

不起作用:MYROW = '标题' 结果= curs.execute( “”“选择%S FROM shotmanager_projects “(”'“,(MYROW))'code'return:(('title'),),(('title'),),(('title'),),(('title'),) – vincseize 2011-06-16 17:04:45