starlit / db
轻量级数据库抽象层。
0.16.0
2023-08-18 12:51 UTC
Requires
- php: >=7.4
- ext-pdo_mysql: *
- starlit/utils: ^1.1
Requires (Dev)
- monolog/monolog: ^1.0
- nesbot/carbon: ^1.2
- phpunit/phpunit: ^5.7
Suggests
- monolog/monolog: If you want to use the provided Monolog database logger handler
- nesbot/carbon: Convert dateTime type into Carbon objects instead of DateTime
README
一个轻量级数据库/PDO抽象层,具有类似于ORM的系统来映射数据。
目前仅测试过MySQL。
安装
将包作为需求添加到您的 composer.json
$ composer require starlit/db
使用示例
<?php // Adding a user using SQL $db = new Db('localhost', 'db_user', '****', 'database_name'); $db->insert('users_table', ['name' => 'John Doe']); // Adding a user using object mapping $service = new BasicDbEntityService($db); $user = new User(); $user->setName('John Doe'); $service->save($user);
要求
- 需要PHP 7.4或更高版本。
许可
本软件采用BSD 3-Clause许可证授权 - 请参阅LICENSE
文件以获取详细信息。