2

作成していない Query オブジェクトを受け取った場合、その WHERE 句を直接変更する方法はありますか? ゼロから始めるのではなく、いくつかの AND ステートメントを削除したり、クエリの FROM 句全体を置き換えたりできることを本当に望んでいます。

SELECT 句を変更する次の方法を認識しています。

Query.with_entities()、Query.add_entities()、Query.add_columns()、Query.select_from()

FROMも変更すると思います。また、Query.whereclause を使用して WHERE 句を表示できることがわかりますが、ドキュメントには読み取り専用であると記載されています。

SQL の用語で考えていることはわかっていますが、現時点では、ORM よりもそれらの概念に精通しています。どんな助けでも大歓迎です。

4

1 に答える 1

2

query._whereclause を直接変更することはできますが、そもそもこの問題が発生しないようにする方法を見つけたいと思います。クエリが生成される場所はどこでも除外して、whereclause 以外のバージョンを利用できるようにする必要があります。

于 2013-03-29T16:13:36.433 に答える