如果我得到了一个我没有构造的 Query 对象,有没有办法直接修改它的 WHERE 子句?我真的希望能够删除一些 AND 语句或替换查询的整个 FROM 子句,而不是从头开始。
我知道以下修改 SELECT 子句的方法:
Query.with_entities()、Query.add_entities()、Query.add_columns()、Query.select_from()
我认为这也会修改 FROM。而且我看到我可以使用 Query.whereclause 查看 WHERE 子句,但文档说它是只读的。
我意识到我在用 SQL 术语思考,但此时我比 ORM 更熟悉这些概念。非常感谢任何帮助。