如何在SQLAlchemy过滤器中使用字符串变量动态地给出列名?
- 论坛
- 如何在SQLAlchemy过滤器中使用字符串变量动态地给出列名?
19 浏览
如何在SQLAlchemy过滤器中使用字符串变量动态地给出列名?
我想在SQLAlchemy中创建一个查询过滤器,但是列名是动态的,存储在变量中/由变量指定。
原始查询语句:
db_session.query(Notice).filter(Notice.subject.like("%" +query+ "%"))
我想要像这样进行查询:
col_name = 'subject' db_session.query(Notice).filter(Notice.col_name.like("%" +query+ "%")) col_name = 'status' status = 0 db_session.query(Notice).filter(Notice.col_name != 1)