atlas/pdo

Provides a PDO instance decorator with convenience methods, and a connection manager.

2.0.0 2021-05-31 18:16 UTC

This package is auto-updated.

Last update: 2024-11-29 06:00:55 UTC


README

This package provides a Connection that decorates any [PDO] (http://php.net/PDO) instance to provide the following:

  • A perform() that method acts just like query(), 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 as fetch*() 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.