An adapter-based ORM for PHP