릴리스를 발표하게되어 기쁩니다PG_BUILDERandPG_WRAPPER토토 결과 17 구문에 대한 업데이트 된 PHP 패키지
PG_BUILDER는 PostgreSQL 자체 SQL 파서의 부분 PHP 재 구현으로 뒷받침되는 Postgres의 쿼리 빌더입니다. Postgres 17 for에서 사용 가능한 거의 모든 구문을 지원합니다.select
(및값
),삽입
, 업데이트
, 삭제
및병합
쿼리.
PG_BUILDER를 사용하면 수동으로 쓰여진 쿼리로 시작하고, 초록 구문 트리에 구문 분석하고, 쿼리 부품 (노드 객체 또는 문자열로)을이 트리에 추가하거나 제거하고 SQL 문자열로 다시 변환 할 수 있습니다..
릴리스 하이라이트 :
병합
진술 개선 :반환
절,소스와 일치하지 않을 때
ACTION |with
;JSON ()
, JSON_SCALAR ()
, json_serialize ()
, json_exists ()
, JSON_QUERY ()
, JSON_VALUE ()
, json_table ()
.패키지가 될 수 있습니다Github에서 다운로드또는 작곡가로 설치 :
$ composer deartment_spirit/pg_builder
pg_wrapper는 토토 결과QL 데이터 유형에 대한 변환기와 이러한 변환기를 사용하는 PHP의 기본 PGSQL 확장자 용 객체 지향 래퍼를 제공합니다. 쿼리 결과 필드의 변환 데이터베이스 메타 데이터를 사용하여 자동으로 수행되며 쿼리 매개 변수는 지정 유형이 필요할 수 있습니다.
해당 기본 PHP 유형 또는 클래스를 사용할 수있는 유형의 경우 사용됩니다 (텍스트
-String
, 타임 스탬프
-dateTimeImutable
, hstore
- 연관 배열 등). 다른 유형 (기하학적 유형, 범위)의 경우 패키지는 사용자 정의 클래스를 제공합니다. 기본 유형을 변환 할 수 있다면 복합 유형, 배열, 범위를 사용하는 범위도 처리 할 수 있습니다.
릴리스 하이라이트 :
enum
유형 및 PHP의 문자열 지원 열거;패키지가 될 수 있습니다Github에서 다운로드또는 작곡가로 설치
$ composer deartment_spirit/pg_wrapper