Table of Contents

Request for Comments: PDO version 1 improvements

This RFC aims to collect a set of ideas to improve PDO version 1. These ideas will hopefully end up in a set of concret feature requests and patches.

Introduction

PDO is a thin layer above native RDBMS interfaces. As such its focused on providing a unified API on the PHP level without getting too much into SQL abstraction. PDO provides a framework to make the development of RDBMS specific drivers for PDO easier.

Why do we need improvements to PDO?

PDO has become the de-facto standard for the development of PHP libraries that interact with RDBMS. As such developers have come to expect that PDO minimizes any portability differences to a minimum, while accepting that PDO will not solve most issues in the differences of the actual SQL syntax.

Common Misconceptions

A lot in PDO can be fixed without a new major version.

Proposal and Patch

Rejected Features

More about PDO

References

Changelog