Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 返回在更新序列上更改的行_Python_Sqlite_Apsw - Fatal编程技术网

Python 返回在更新序列上更改的行

Python 返回在更新序列上更改的行,python,sqlite,apsw,Python,Sqlite,Apsw,我试图返回更新序列中使用的行,以检查它是否实际更新了任何内容,或者它试图更新不存在的行,但是我在返回实际行时遇到了问题 在询问朋友和查看其他文章时,我尝试使用他们提供的方法,比如使用sqlite3的rowcount方法,以及在execute函数中使用返回语句,但两者都分别抛出AttributeError和SQLError def set_原因(帮会:str,警告id:int,原因): warns.execute(“更新警告设置原因=:原因,其中id=:id和服务器=:guild”,{'reaso

我试图返回更新序列中使用的行,以检查它是否实际更新了任何内容,或者它试图更新不存在的行,但是我在返回实际行时遇到了问题

在询问朋友和查看其他文章时,我尝试使用他们提供的方法,比如使用sqlite3的
rowcount
方法,以及在execute函数中使用返回语句,但两者都分别抛出AttributeError和SQLError

def set_原因(帮会:str,警告id:int,原因):
warns.execute(“更新警告设置原因=:原因,其中id=:id和服务器=:guild”,{'reason':原因,'id':warn_id,'guild':guild})
return.fetchone()
正在尝试使用返回语句:

warns.execute(“更新警告设置原因=:原因,其中id=:id和服务器=:帮会返回警告。*”,{'reason':原因,'id':警告\u id,'guild':帮会})
我得到
apsw.SQLError:SQLError:near“RETURNING”:语法错误

并尝试使用
rowcount
方法:

warns.execute(“更新警告设置原因=:原因,其中id=:id和服务器=:guild”,{'reason':原因,'id':warn_id,'guild':guild})。行计数()
我得到的'AttributeError:'apsw.Cursor'没有属性'rowcount'

根据,
changes()
方法在连接对象上,而不是游标对象上

有关获取相同信息的直接SQL查询,请参阅。有关该函数的更多详细信息,请参见链接。如果不清楚,只需执行
selectchanges()
,并像任何其他单一结果查询一样检索结果