동기 쿼리 문자열을 어플리케이션 레벨에서 빌드하기 위해 고생한 경험은 다들 한 번씩 해봤을 것이다. 문자열 결합을 쓰거나, 위처럼 언어 차원에서 지원되는 string interpolation의 도움을 받는 식이다. 이렇게 '이 자리에 이거' 정도면 문자열 포매팅 수준이라 그나마 괜찮은데, where 절이 동적이라거나 하는 clause 단위의 쿼리 빌드는 ...
1챕터에서 설치까지 다 끝냈으니 이제 진짜 튜토리얼로 내용을 채우겠다. pypika의 주요 클래스는 pypika.Query, pypika.Table, pypika.Field이므로 이들을 먼저 import하자. Selecting Data pypika.Query를 통해 쿼리 빌드를 시작할 수 있다. SELECT 쿼리를 통해 테이블에서 데이터를 가져오려면, 먼...
Select 섹션의 내용이 2챕터의 분량만큼, insert와 update에 대한 내용이 조금 남았다. 이번 3챕터에서 SELECT에 대한 내용을 마무리하고, 4챕터에서 insert와 update의 내용을 다루는 것으로 PyPika 튜토리얼 번역을 마무리하겠다. 문서 자체가 내용이 풍부한 것이 아니어서 얘기할만한 게 조금 더 있을 법 한데, 애초에 난 ORM...
시리즈의 마지막 챕터다. Inserting Data 쿼리 자체에 값을 전달하거나, 다른 쿼리(서브쿼리 등)를 통해 SELECT의 결과를 테이블에 삽입할 수 있다. 기본적으론 테이블에 정의된 순서대로 모든 열에 값을 제공하여 데이터를 삽입할 수 있다. Insert with values 여러 row를 한번에 insert하려면, Query.insert() ...