使用 PYQT5 中的 query.exec_ 将多个值插入 QSqlDatabase

using query.exec_ from PYQT5 to insert multiple values into QSqlDatabase

我的 table 有 3 列 (1)id (2)firstname (3)lastname

我的局部变量具有以下值

id = '1'

firstname = 'xxx'

lastname = 'yyy'

下面的查询有效并且只在数据库中插入 id 的值

query.exec_("insert into sportsmen (id)  values('%s')" %id) 

如何扩展上述查询以一次性插入所有 3 个值(id、名字、姓氏)?

您必须执行以下命令:

query.exec_("insert into sportsmen (id, firstname, lastname) values('%s', '%s', '%s')" % (id, firstname, lastname))