【发布时间】:2015-03-04 22:34:12
【问题描述】:
我有点理解这是如何工作的,但在WHERE 之后我迷路了。请告诉我以下有什么问题,并帮助我了解它的一般情况:
myVariable = cursor.execute("SELECT TARGET_.*, TARGET_, SOFTWARE_TARGET_ WHERE"
"SOFTWARE_TARGET_.SOFTWARE1=%(sw_ID)s AND"
"SOFTWARE_TARGET_.TARGET2=TARGET_.ID", sw_ID=sw_ID))
我不断收到以下错误:
OperationalError: near "%": syntax error
【问题讨论】:
-
看起来你最后多了一个括号。
-
当你的问题解决后,请不要更新你的问题,只用新的语法问一个新的问题。
-
@AdamSmith 这不算同一个问题吗?更新的代码给了我同样的错误。再次问这个问题似乎有点过分。这将是几乎一模一样的副本。
-
@Kimbluey 是的,下一个遇到同样问题的人就是这样(连接中缺少空格或其他问题的原因是什么——我不认为它是临时的) ) 可以找到他们需要的答案。
-
@martineau 这绝不是关闭问题的理由。而是根据对有相同问题的其他人的有用性来判断问题。
标签: python sqlite python-2.6