Releases: atlasphp/Atlas.Pdo
2.0.0
1.2.0
1.1.2
1.1.1
1.1.0
1.0.1
-
The
Connection::new()
andfactory()
methods now instantiate via thestatic
keyword instead of the class name, making the Connection class more amenable to extension. -
The
Connection::perform()
method now bindsPDO::PARAM_BOOL
values as string '0' and string '1'; this addresses a not-a-bug-but-still-surprising behavior in PDO; cf. https://bugs.php.net/bug.php?id=49255. -
Updated docs.
1.0.0
First stable release.
This package is a descendant of Aura.Sql. The Atlas.Pdo Connection differs from the Aura.Sql ExtendedPdo object in significant ways:
-
The Connection does not extend PDO; it cannot fulfill a PDO typehint, though it does proxy method calls to the decorated PDO instance.
-
The Connection does not rebuild the query statements to allow for array binding and repeated placeholders. That kind of work is now left to other Atlas packages.
-
The Connection object is not lazy-loading; creating a Connection actually opens a database connection. Lazy-loading is now in the province of the ConnectionLocator.
-
The ConnectionLocator
getRead()
andgetWrite()
methods no longer take a$name
argument. They will always return the first read or write connection opened with the locator (or the default connection if there are no factories for read or write connections). To get a named connection for a connection type, use theget()
method.
1.0.0-beta1
This is a hygiene release to update the documentation.
1.0.0-alpha1
First release.