3
테이블에서 두 개의 열 (이름 및 ID) 만 필요하다고 가정하십시오.sqlalchemy에서 열의 서브 세트를 동적으로 조회하십시오.
session.query(User.id, User.name).all()
을하지만 열 이름 동적 경우,
def get_data(table, columns):
return session.query(*(getattr(table, column) for column in columns)).all()
을하지만 위의 사람은 추한 외모 : 나는 다음과 같은 것을 코딩 할 것입니다. 더 나은 방법이 있습니까? 도움이
columns = ['id', 'name']
print session.query(select(from_obj=User, columns=columns)).all()
희망 :
감사합니다. 그것은 작동합니다. 이것은'query (User.id, User.name)'와 동일합니까? 아니면 차이점이 있습니까? – balki