select
との違いは何tablename.select()
ですか?私が好きに列名を渡すときtable.select
:
table.select(table.c.name)
SQLは次のようなものです
select * from tablename where tablename.name
そして、列をselect
(インスタンスメソッド)に渡すと:
select([table.c.name])
SQLは次のようなものです
select name from tablename
と同じ結果が欲しいselect
ですtable.select
。
私がそれのドキュメントを読んだとき、select
それは同じなので同じ方法ですが、なぜそれらは異なる振る舞いをしているのですか?