m1ke /
easy-sql
基于Aura的ExtendedPdo,增加了数据库操作辅助工具和持久连接
dev-master
2016-03-11 10:58 UTC
Requires
- php: >=5.3.0
- aura/sql: ^2.4.3
Requires (Dev)
- m1ke/git-php-lint: 1.0.0
- phpunit/phpunit: 4.5.0
README
是Aura.Sql的一个扩展,简化了对象的创建,增加了额外的数据库操作方法,额外的获取方法,并提供了PersistendPdo类,用于事件驱动应用程序中的长期连接。
使用方法
use M1ke\Sql\ExtendedPdo; $pdo = new ExtendedPdo('database', 'user', 'pass'); $user_id = $pdo->insert('users', ['name'=>'Foo', 'email'=>'foo@bar.com']); // user created, returns ID $affected_rows = $pdo->update('users', "SET :params WHERE user_id={$user_id}", ['name'=>'Bar']); // user name changed to "Bar", returns number of rows affected
对于实时应用程序,只需在静态PersistPdo
对象上运行方法即可
use M1ke\Sql\PersistPdo; PersistPdo::setConfig('database', 'user', 'pass'); PersistPdo::fetchOne("SELECT * FROM users WHERE user_id = 1"); // returns ['user_id'=>1, name'=>'Bar', 'email'=>'foo@bar.com']