Knowledge Map
sqlAlchemy 쿼리문 바로 쓰기. 본문
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