senasi/lazy-pdo

可延迟加载的PDO

dev-master 2016-03-29 10:15 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:20:00 UTC


README

可延迟加载的PDO

描述

当需要延迟加载时,可以使用LazyPDO替代PDO。只有在第一次调用PDO的某个方法时,才会建立数据库连接。

安装

使用composer

composer install senasi/lazy-pdo

使用方法

$dsn = 'mysql:hostname=localhost;dbname=test';
$user = 'test';
$password = 'test';

$pdo = new LazyPDO\LazyPDO($dns, $user, $password); // doesn't connect yet

$pdo->query('SELECT * FROM `table` WHERE 1'); // connection is made before executing query