blitz-php / wolke
BlitzPHP 框架的快速 ORM
0.5.5
2024-09-03 18:59 UTC
Requires
- php: >=8.0
- blitz-php/database: ^0.6
Requires (Dev)
- blitz-php/coding-standard: ^1.1
- kahlan/kahlan: ^5.2
- phpstan/phpstan: ^1.4.7
- scrutinizer/ocular: ^1.8.1
README
介绍
Blitz Database 组件是 PHP 的完整数据库工具箱,提供表达式查询生成器、ActiveRecord 风格的 ORM 和模式生成器。它目前支持 MySQL、Postgres、SQL Server 和 SQLite。它还充当 Blitz PHP 框架的数据库层。
Blitz PHP 提供了一个强大的层来轻松访问数据库。
- 轻松编写 SQL 查询
- 轻松获取数据
- 使用高效查询,不传递无用数据
Blitz 数据库的核心是一个围绕 PDO 的包装器,提供基本功能。
Blitz 的查询构建器帮助您更轻松、更优化地从数据库获取数据。
安装
推荐使用 Composer 进行安装
composer require blitz-php/database
它需要 PHP 版本 8.0,并支持 PHP 8.2。
使用
这是一个文档。请访问我们的网站 https://doc.blitz-php.org/database。
首先,您需要使用 BlitzPHP\Database\Database::connection()
方法来获取对应驱动程序的数据库连接。
$database = \BlitzPHP\Database\Database::connection([ 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'database', 'username' => 'root', 'password' => 'password', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ]);
一旦创建了连接实例,您就可以通过调用 query
方法轻松查询数据库。
$database->query('SELECT * FROM categories');
使用查询生成器 在大多数情况下,您不会直接编写 SQL 查询。BlitzPHP/Database 拥有一个简单、轻量且高效的查询生成器,用于所有数据操作。
$builder =