【发布时间】:2014-02-01 20:31:49
【问题描述】:
假设表中只需要两列(名称和 ID)。我会编写如下代码:
session.query(User.id, User.name).all()
但如果列名是动态的,
def get_data(table, columns):
return session.query(*(getattr(table, column) for column in columns)).all()
但是上面那个看起来很难看。有没有更好的推荐方式?
【问题讨论】:
标签: python orm sqlalchemy