首页 > 开发 > Python > 正文

SQLAlchemy中filter()和filter_by()有什么区别

2017-09-06 19:38:53  来源:网友分享

有人能给我解释以下么,看不出又什么区别呢?

解决方案

用法不同而已,filter 可以像写 sql 的 where 条件那样写 > < 等条件,但引用列名时,需要通过 类名.属性名 的方式。 filter_by 可以使用 python 的正常参数传递方法传递条件,指定列名时,不需要额外指定类名。,参数名对应名类中的属性名,但似乎不能使用 > < 等条件。

各有所长吧。

http://docs.sqlalchemy.org/en/rel_0_7...