【发布时间】:2011-01-31 11:39:31
【问题描述】:
如何访问受以下因素影响的行数:
cursor.execute("SELECT COUNT(*) from result where server_state='2' AND name LIKE '"+digest+"_"+charset+"_%'")
【问题讨论】:
-
这个问题没有意义。选择语句不会影响 任何 行。
-
我认为目的是获取
COUNT(*)返回的行数,这意味着实际问题是“如何访问cursor.execute的结果。 -
也永远不要使用 python 字符串连接见initd.org/psycopg/docs/…,否则你将陷入痛苦的世界!
-
@Alex 的意思是,永远不要使用 python 字符串连接将变量值替换为 SQL 查询字符串。
-
谢谢@Larsh :) 我的意思是在 Python 中的 SQL 查询上下文中。