본문 바로가기
파이썬

파이썬 Flask-SQLAlchemy 앱에서 원시 SQL을 실행하는 방법

by º기록 2021. 1. 11.
반응형

SQLAlchemy에서 원시 SQL을 어떻게 실행합니까?

플라스크에서 실행되고 SQLAlchemy를 통해 데이터베이스에 인터페이스하는 Python 웹 앱이 있습니다.

원시 SQL을 실행할 방법이 필요합니다. 쿼리에는 인라인보기와 함께 여러 테이블 조인이 포함됩니다.

난 노력 했어:

connection = db.session.connection()
connection.execute( <sql here> )

하지만 게이트웨이 오류가 계속 발생합니다.

 

해결 방법

 

시도해 보셨습니까?

result = db.engine.execute("<sql here>")

또는:

from sqlalchemy import text

sql = text('select name from penguins')
result = db.engine.execute(sql)
names = [row[0] for row in result]
print names

 

참조 페이지 https://stackoverflow.com/questions/17972020

 

 

반응형

댓글