Hallo!
Weil ich PHP-Code und MySQL-Abfragen getrennt halten wollte, habe ich mir neulich ein paar PHP-Klassen geschrieben, die die MySQL-Abfragen erzeugen. D.h. in Skripten, die diese Klassen verwenden, kann ich Datenbankabfragen jetzt etwa so formulieren:
$query = new Select();
$query->set_table("my_table");
...
$result = $query->execute();
Was sollen die Klassen, die Du suchst, denn können, was mysqli nicht kann? Mir kommt es so vor, als ob Du mit Deiner Select-Klasse deutlich mehr PHP-Code brauchst, bis Du mal ne Datenbankabfrage auf den Weg geschickt hast, als mit nem einfachen Query per mysqli.
Viele Grüße
der Bademeister