这是代码
sql="SELECT node_id FROM %s WHERE domain='%s';"%(config.nodetable,url)
r=getBySql(sql)
我的问题是试图将数据保存在 mysql db 中,所以这段代码应该重复执行数十万次。一开始一切都很顺利,直到解释器多次返回错误:
File "/usr/lib/pymodules/python2.6/MySQLdb/connections.py", line 35,
in defaulterrorhandler
raise errorclass, errorvalue
OperationalError: (1054, "Unknown column 'h' in 'where clause'")
但我发现要执行的 sql 字符串完全可以,因为:
SELECT node_id FROM testnodewww WHERE domain='http://service.qq.com';
我完全不知道。为什么一开始效果很好?为什么错误提示“未知列'h'”?我的代码与 h 列完全无关......