在sqlalchemy中,我定义了一个函数,它的参数是一个字典,可能包含多个key-values。我想根据key-values进行查询。这是我的程序:
def get_contact_conditions(kwds):
for fieldName, fieldValue in kwds.items():
condition = fieldName + "=:fieldName"
contact = session.query(Contact).filter(condition).params(fieldName = fieldValue).all()
session.commit()
return contact
上面的这种情况是字典只有一个键值,但可能有两个或三个,那么如何编码条件和params()中的值。换句话说,如何编写查询子句。
谢谢!