SQL where 句文字列を sqlalchemy クエリに変換するにはどうすればよいですか? 私はすでにテーブルを知っていると仮定しています。
データ用に Flask API をヒットする Angular webapp を構築しています。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)
odo が私が必要としているものかもしれないので、blaze にタグを付けます。