Hallo Vinzenz.
Nein, nicht unbedingt. Denke daran, dass es sich um eine Mehrbenutzerumgebung handelt.
Ja, schon, aber wie hoch ist denn die Besucher-/Eintragsfrequenz bei "normalen" Seiten? Möchte behaupten, dass für über 97% derjenigen, die hier solche Fragen haben, die Lösung völlig ausreicht. Für frequentiertere Systeme müsste man sicher anders an die Sache gehen, evtl. mit Transaktionen arbeiten usw.
Über eine Abfrage von MAX(ID) bekommst Du die passende ID.
Nein, nicht unbedingt. Ist außerdem überflüssig.
Aber nicht unbedingt sinnvoll, wenn man sich selber die PEAR::DB erweitern will. Denn dazu sollte die Erweiterung nach SQL-Standard erfolgen - und der kennt meines Wissens nach kein LAST_INSERT_ID
Und mal noch eine Frage: Wie wäre Dein Lösungsansatz für das Problem?
Grüße aus Würzburg
Julian