keiii / pdo-wrapper
该包已废弃,不再维护。未建议替代包。
PHP PDO 类的包装器。
0.3
2016-09-15 17:53 UTC
Requires
- php: >=5.5|^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^1.0
- phpunit/dbunit: ^1.0|^2.0
- phpunit/phpunit: ^4.0|^5.0
This package is not auto-updated.
Last update: 2023-03-10 14:25:48 UTC
README
提供 PHP PDO 类的包装器,以解决冗余问题。
安装
composer require keiii/pdo-wrapper
示例
<?php use KEIII\PdoWrapper\PdoWrapper; use KEIII\PdoWrapper\PdoQuery; $db = new PdoWrapper('sqlite::memory:'); // write $sql = 'INSERT INTO people (name) VALUES (:name);'; $parameters = [':name' => 'John']; $db->write(new PdoQuery($sql, $parameters)); // read one $sql = 'SELECT * FROM people WHERE name = :name;'; $parameters = [':name' => 'John']; $john = $db->read(new PdoQuery($sql, $parameters))->getFirst(); // as generator $sql = 'SELECT * FROM people;'; $people = $db->read(new PdoQuery($sql))->asGenerator(); foreach ($people as $human) { // ... }