在写 SQLAlchemy 查询的时候:
if x == 'a':
query = db.session.query(a, b, c)
elif x == 'b':
query = db.session.query(d, e, f)
else:
print('error')
if y == 'p':
query = query.join(P)
else y == 'q':
query = query.join(Q)
else:
print('error')
if x == 'a':
query = query.group_by(a)
elif x == 'b':
query = query.group_by(d)
else:
print('error')
有更好的写法吗?