【发布时间】:2017-08-09 20:52:42
【问题描述】:
我有一个函数可以从 psql 数据库中删除一行
def delete_from_database():
engine = connect_to_database()
# define meta information
metadata = MetaData(bind=engine)
session = sessionmaker(bind=engine)()
country_table = Table('countries', metadata, autoload=True)
# delete
delete_country_query = country_table.delete(country_table.c.id == 14)
session.execute(delete_country_query)
session.commit()
我可以参数化表名,但我也想参数化要搜索然后删除的键值对。
在上面的例子中country_table.c.id id 是表中的列,但我想概括列名
【问题讨论】:
-
请举个例子
标签: python sqlalchemy