项目作者: KEIII

项目描述 :
Provides wrapper of PHP PDO class.
高级语言: PHP
项目地址: git://github.com/KEIII/PdoWrapper.git
创建时间: 2016-08-30T16:24:45Z
项目社区:https://github.com/KEIII/PdoWrapper

开源协议:MIT License

下载


Build Status

Provides wrapper of PHP PDO class to solve verbosity problem.

Installation

  1. composer require keiii/pdo-wrapper

Example

  1. <?php
  2. use KEIII\PdoWrapper\PdoWrapper;
  3. use KEIII\PdoWrapper\PdoQuery;
  4. $db = new PdoWrapper('sqlite::memory:');
  5. // write
  6. $sql = 'INSERT INTO people (name) VALUES (:name);';
  7. $parameters = [':name' => 'John'];
  8. $db->write(new PdoQuery($sql, $parameters));
  9. // read one
  10. $sql = 'SELECT * FROM people WHERE name = :name;';
  11. $parameters = [':name' => 'John'];
  12. $john = $db->read(new PdoQuery($sql, $parameters))->getFirst();
  13. // as generator
  14. $sql = 'SELECT * FROM people;';
  15. $people = $db->read(new PdoQuery($sql))->asGenerator();
  16. foreach ($people as $human) {
  17. // ...
  18. }