如何使用Python namedtuples将行插入mySQL数据库

如何使用Python namedtuples将行插入mySQL数据库,python,mysql,mysql-python,namedtuple,Python,Mysql,Mysql Python,Namedtuple,我使用namedtuples从mySQL读取行。。。太棒了。我可以使用相同的机制将行插入mySQL吗。 我的系统变化很大,因此我需要一种简单的方法将python值映射到数据库中的列,而不必每次更改程序时都检查值/列的顺序 我使用的是mySQLDB库,但是可以更改名称,因为插入查询的行为就像普通元组一样,您必须保持列/值的顺序。您可以使用命名占位符和dict来避免这种情况 cursor.execute("INSERT INTO person (name, age) VALUES (%(name)s

我使用namedtuples从mySQL读取行。。。太棒了。我可以使用相同的机制将行插入mySQL吗。 我的系统变化很大,因此我需要一种简单的方法将python值映射到数据库中的列,而不必每次更改程序时都检查值/列的顺序
我使用的是mySQLDB库,但是可以更改

名称,因为插入查询的行为就像普通元组一样,您必须保持列/值的顺序。您可以使用命名占位符和dict来避免这种情况

cursor.execute("INSERT INTO person (name, age) VALUES (%(name)s, %(age)s)", {"name": "Bernard", "age": 30})
相关问题: