Raul's Klassen für PHP sind eine objektorientierte Datenbank-Abstraktionsschicht für PHP 5.1 oder neuer. Sie stellen abstrakte Klassen zum Zugriff auf Datenbankserver bereit und durchlaufen Ergebnismengen. Es gibt mehrere Implementationsklassen zum Zugriff auf verschiedene Datenbanken: SQLite, MySQL, PostgreSQL und MSSQL. Die Klassen stellen Funktionen bereit, um Verbindungen herzustellen, Abfragen auszuführen, Ergebnismengen seitenweise zu durchlaufen und die Liste von Datenbanken, Tabellen und Feldern zu lesen. Jeder mögliche Fehler wird durch das Erzeugen von Ausnahmen gemeldet, die spezifische Meldungen und Fehlercodes haben. (non)