Python Psycopg2游标执行函数返回错误

Python Psycopg2游标执行函数返回错误,python,python-3.x,psycopg2,Python,Python 3.x,Psycopg2,下面列出了执行DB截断的代码- truncate_sql = """ DELETE FROM %s """ cursor.execute(query=truncate_sql%table_name) 此代码用于按几个月前的预期删除行。但是我现在看到了这个错误 execute()获得意外的关键字参数“query” 如果我删除“query”,代码可以正常工作 我正在使用pyth

下面列出了执行DB截断的代码-

truncate_sql = """
               DELETE FROM %s
               """

cursor.execute(query=truncate_sql%table_name)
此代码用于按几个月前的预期删除行。但是我现在看到了这个错误

execute()获得意外的关键字参数“query”

如果我删除“query”,代码可以正常工作


我正在使用python 3.7。是什么导致功能中断?

适用于我使用Python 3.9和psycopg2.8.6以及Python 3.7和psycopg2.8.3的情况。您使用的是什么版本的psycopg2?
cursor.execute(truncate_sql%table_name)