Ich nehme an, dass jedes moderne ORM auf PDO als Standard-Datenbanktreiber angewiesen ist.
Wenn Sie MySQLi-Erweiterung haben aktiviert, dann sollten Sie in der Lage sein, Ihr eigenes PDO zu schreiben (IIRC MySQLi unterstützt alles, was PDO tut).
if (extension_loaded('pdo_mysql') == false) {
class PDO {
protected $connection;
public function __construct($dsn, $username = null, $password = null, array $driver_options = array()) {
$this->connection = new MySQLi(...);
}
}
class PDOStatement { ... }
class PDOException extends RuntimeException { ... }
}
Sie müssen die gesamte PDO-API implementieren, aber zumindest wird es funktionieren.