如何将 sql where 子句字符串转换为 sqlalchemy 查询?我假设我已经知道这张桌子了。
我正在构建一个 Angular webapp,它使用 Flask API 获取数据。Flask 正在使用 sqlalchemy 来查询数据库。jQuery-QueryBuilder fromSQL ( http://querybuilder.js.org/plugins.html#import-export ) 将过滤器导出为原始 SQL,我想将其传递回 api、解析和查询。
例如:
where_str = "name LIKE '%BOB%' AND fruit != 'pineapple'"
将转换为:
session.query(Table).filter(Table.name.like('%BOB%')).filter(Table.fruit != 'pineapple)
标记 blaze 因为 odo 可能是我需要的。