This package provides a Connection that decorates any PDO instance to provide the following:
perform()method acts just like
query(), but binds values to a prepared statement as part of the call.
fetch*()methods to return results in commonly-occurring situations.
fetch*()equivalents to yield results instead of returning them.
Query logging, including backtraces to find where queries were issued.
The Connection always sets the PDO connection to
ERRMODE_EXCEPTIONmode for error reporting.
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.