Und dann gehts weiter, denn das eigentlich Interessante im vorliegenden Fall ist die Klasse PDOStatement,
PHP Programmierer sind bekannt dafür, dass sie für jeden Furz ne eigene Klasse brauchen.
Was ist denn der konkrete Vorteil deines Vorschlags gegenüber der Vererbung?
Ein Methodenaufruf, fertig. M. ist innerhalb der Factory definiert und erstellt ggf. die DB-Verbindung. Ob das mit PDO oder mysqli oder sonstwas erfolgt, ist völlig Wurscht. Und ob da eine Statement-Klasse erstellt werden muss ist auch egal. Eine Factory abstrahiert und die Methode ist austauschbar. Wie der DB-Name lautet, bringt $this (die eigene Instanz) in einer seiner Eigenschaften (Attribute) mit. Credentials sind zentral hinterlegt.
Und Nochwas: HTTP kennt keine Datentypen. D.h., Parameter sind nicht etwa integer sondern grundsätzlich Bytesequenzen.
In welcher Art und Weise beeinflusst das Datenbankzugriffe?
I.d.R. definieren Datenbanken Datentypen. Wer hätte das gedacht. pl