hotti: mysqli - SELECT Abfrage mit prepared Statements

Beitrag lesen

hi,

Ohne die anderen Datenbanktreiber kann PDO gar nichts, denn es setzt auf ihnen auf. Man kann PDO zugute halten, das es versucht, die Zugriffe zu vereinheitlichen. Das geht bis für eine gewisse Grundfunktionalität auch sehr gut. Will man aber mehr als 08/15-Datenbankzugriff und die individuellen Eigenheiten der jeweiligen DBMSe verwenden, kommt man mit dem "Gleichmacher" PDO nicht sehr weit. Einige Dinge, wie auto_increment vs. Sequenzen, können einfach nicht vereinheitlicht werden, weil die Konzepte der DBMSe zu unterschiedlich sind. Ich denke nicht, dass PDO in Zukunft die nativen Extensions ablösen wird.

Vermutlich kennst Du Perl DBI überhaupt nicht, das ist schon seit Jahren ein Teiber, der in Schichten aufgebaut ist, siehe Link.

Selbstverständlich liegen Engine Specials (auto_increment, last_insert_id...) in dem der Engine entsprechenden Layer und nicht etwa in der Common Class. So wirst Du eine Methode zu LAST_INSERT_ID auch nur im DBI Layer DBD::mysql finden.

Verstehe die Layer, btw., das 'I' in DBI steht für independent interface.

Schönen Sonntag!