我正在尝试调试一些代码(不是我自己编写的),这些代码对返回值cursor.execute()
进行了比较:
if db.cursor.execute(query) == 0:
但是我找不到任何关于cursor.execute()
在运行SELECT
操作时期望返回值的确认。
该函数的定义指出,返回值是“受影响的行数”,并且在线文档中的所有示例似乎都显示进行更改的查询。 SELECT
查询会影响行,使其返回找到的行数吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
execute(query,args = None)执行查询
参数:query(str)–执行查询。 args(元组,列表或 dict)–用于查询的参数。 (可选)返回:的数量 受影响的行
返回类型:int
db.cursor.execute(query)
将返回在查询中找到的行数。