forrest79 / phpgsql
PHP 的 PostgreSQL 库,具有流畅的 SQL 查询编写界面。
v1.6.5
2024-09-25 20:21 UTC
Requires
- php: ^8.1
- ext-pgsql: ^8.1
Requires (Dev)
- forrest79/phpcs: ^1.6
- forrest79/phpcs-ignores: ^0.5
- forrest79/phpgsql-phpstan: ^1.7
- nette/tester: ^2.5
- phpstan/phpstan: ^1.11
- phpstan/phpstan-strict-rules: ^1.6
Suggests
- ext-json: Needed to support parse JSON types from PostgreSQL
- dev-master
- v2.x-dev
- v1.6.5
- v1.6.4
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.0
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.16.3
- v0.16.2
- v0.16.1
- v0.16.0
- v0.15.6
- v0.15.5
- v0.15.4
- v0.15.3
- v0.15.2
- v0.15.1
- v0.15.0
- v0.14.0
- v0.13.1
- v0.13.0
- v0.12.2
- v0.12.1
- v0.12.0
- v0.11.7
- v0.11.6
- v0.11.5
- v0.11.4
- v0.11.3
- v0.11.2
- v0.11.1
- v0.11.0
- v0.10.1
- v0.10.0
- v0.9.7
- v0.9.6
- v0.9.5
- v0.9.4
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0
- v0.8.5
- v0.8.4
- v0.8.3
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.5
- v0.7.4
- v0.7.3
- v0.7.2
- v0.7.1
- v0.7.0
- v0.6.0
- v0.5.0
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.0
- v0.2.1
- v0.2.0
- v0.1.0
- dev-result-factory
- dev-internal-object
- dev-distinct-on
This package is auto-updated.
Last update: 2024-09-26 08:56:04 UTC
README
这是一个简单的、快速的 PHP 数据库库,用于 PostgreSQL,具有自动将数据库类型转换为 PHP 类型的功能,以及一个强大的流畅界面,可用于简单地创建大多数 SQL 查询。
- 轻量级
- 无魔法
- 不读取数据库结构
- 自动将 PG 数据类型转换为 PHP 数据类型
- 支持异步连接到数据库和异步查询
- 使用参数简单创建查询 - 变量的占位符
?
自动替换为$1
、$2
等...- 作为变量,您可以传递标量、布尔值、数组、文本或其他查询
DB 和流畅部分可以单独使用。
如何在使用此库的应用程序中、如何通过一些有用的方法扩展它以及一个简单的存储库系统的示例,可以在以下链接中找到:https://github.com/forrest79/phpgsql-extension-repository-example。
安装
推荐通过 Composer 安装 PhPgSql
composer require forrest79/phpgsql
PhPgSql 需要 PHP 8.1.0 和 pgsql 二进制扩展。它不与 PDO 兼容!
如果您正在使用 PHPStan,可以为这个出色的工具安装 设置。
composer require --dev forrest79/phpgsql-phpstan
如果您正在使用 Nette 框架,则已经存在与 Tracy 面板的集成。
文档
完整文档位于 docs
目录中。
所有示例都经过自测 - 您可以确信,它们是有效的。