Du weißt das du unter PDO für MSSQL nur den Treiber anpassen musst oder?
Aus:
PHP Code:
$config['dbconnect'] = new PDO('mysql:host='.$config['database']['host'].';dbname='.$config['database']['name'].'', $config['database']['user'], $config['database']['password'] );
Unter Windows:
PHP Code:
$config['dbconnect'] = new PDO('sqlsrv:host='.$config['database']['host'].';dbname='.$config['database']['name'].'', $config['database']['user'], $config['database']['password'] );
Unter Linux
PHP Code:
$config['dbconnect'] = new PDO('dblib:host='.$config['database']['host'].';dbname='.$config['database']['name'].'', $config['database']['user'], $config['database']['password'] );
Dazu sollte man noch erwähnen das der jeweilige Treiber auch installiert sein muss :P
zur Class:
Die Ganzen Post-Überprüfungen würde ich nicht in die Methode selber schreiben, sondern in die Datei selber, man will die Methoden ja wiederverwenden :P
//Edit:
Wieso benutzt hier eig keiner eine Template-Engine?! >_>