Knowledge Map

sqlAlchemy 쿼리문 바로 쓰기. 본문

PYTHON

sqlAlchemy 쿼리문 바로 쓰기.

2016. 8. 19. 13:44

sqlAlchemy는 ORM이기 때문에 보통 쿼리를 하기 위해서는 Table 나 Class로 해당 컬럼을 변수로 지정해 주고 처리를 한다.

하지만 sqlAlchemy가 모든 mysql 함수를 다 지원하는 것은 아니기 때문에 순수 sql 문장으로도 돌릴수 있게 되어있다.


출처 : http://stackoverflow.com/questions/17972020/how-to-execute-raw-sql-in-sqlalchemy-flask-app


여기서 db는 단순 db라고 쓰면 되는게 아니다.

create_engine을 해서 DB와 연동이 되고 그다음에 각자의 처리를 한 것이 db이다.


1
2
3
4
from sqlalchemy import text
 
sql = text('select name from penguins')
result = db.engine.execute(sql)
cs



나같은 경우 http://haruair.com/blog/1682 여기를 참조했으며


1
2
3
4
5
6
7
8
9
10
from sqlalchemy import *
from sqlalchemy.orm import sessionmaker
 
engine = create_engine(.....)
Session = sessionmaker()
Session.configure(bind=engine)
session = Session()
 
sql = text('select name from penguins')
result = session.execute(sql)
cs


이러한 방식으로 처리했다. 나도 아직 배우고 있는중이라.. 

'PYTHON' 카테고리의 다른 글

sqlalchemy update 이슈  (0) 2016.08.19
파이썬 날짜 가져오기  (0) 2016.08.19
sqlAlchemy 관련  (0) 2016.08.11
css 정렬 코드  (0) 2016.07.03
특정 디렉토리 안에 있는 모든 htm, html, php 파일 인코딩 변환  (0) 2016.06.28
Comments