This package provides a Connection that decorates any [PDO] (http://php.net/PDO) instance to provide the following:
-
A
perform()
that method acts just likequery()
, but binds values to a prepared statement as part of the call. -
Several
fetch*()
methods to return results in commonly-occurring situations. -
Several
yield*()
methods asfetch*()
equivalents to yield results instead of returning them. -
Query logging, including backtraces to find where queries were issued.
This package also provides a ConnectionLocator to register, instantiate, and retain named Connection objects for default, read (slave), and write (master) databases.
Read the documentation here.