ark / database
轻量级数据库抽象层
v0.2.2
2017-11-24 11:21 UTC
Requires
- psr/log: ^1.0
README
轻量级数据库抽象。
快速入门
创建数据库连接
首先,使用DSN、用户名和密码创建数据库连接。以MySQL数据库为例
<?php use Ark\Database\Connection; $db = new Connection('mysql:host=localhost;dbname=testdb', 'username', 'password');
查询构建器
<?php // Query $db->builder() ->select('*') ->from('user') ->where('age > :age and created_at > :time', [ ':age' => 20, ':time' => time() - 3600 ]) ->limit(10) ->queryAll(); // Insert $db->builder() ->insert('user', [ 'name' => 'user1', 'password' => 'pa$$word', ]);
与模型协同工作
<?php // Create model factory $factory = $db->factory('@user'); // Insert $factory->insert([ 'name' => 'user1', 'age' => 20, ]); // Get model $user = $factory->findOneByName('user1'); // Update $user->email = 'user1@example.com'; $user->save(); // Delete $user->delete();