ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
283
283
EMPFEHLEN
-
Hallo,
ich bei den Prepared Statements bisher 2 Varianten entdeckt
PHP-Code:$this->db->prepared("SELECT name FROM mitglieder Where id=?")
->execute(5)
Wo liegt der Unterschied zwischen beiden Versionen und welche ist die bessere?PHP-Code:$this->db->prepared("SELECT name FROM mitglieder Where id=:id")
->bindParam(:id,5)
->execute()
GrußIch bin keine Signatur! - Auch wenn`s so aussieht :) - Wirklich!
Über ein Danke freut sich jeder
-
14.01.12 11:52 #2
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.521
Das lässt sich schwer sagen, was die bessere ist. Die zweite ist sicherlich die Übersichtlichere und auch robustere. Wenn jemand das Statement anpasst, bleiben die Referenzen erhalten. Wenn man es bei der ersten ändert, muss man in manchen Fällen sicherlich auch die Reihenfolge der Werte in execute() anpassen.
Übrigens gibt es noch die dritte Variante:
Code php:1 2 3
$statement = $this->db->prepared("SELECT name FROM mitglieder Where id=?"); $statement->bindParam(1, 5); $statement->execute();
Deine erste jedenfalls mag ich gar nicht, es sieht sehr unaufgeräumt aus.Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
Ähnliche Themen
-
[C99] MySQL C API mit Prepared Statements
Von Bratkartoffel im Forum C/C++Antworten: 2Letzter Beitrag: 06.12.11, 11:37 -
Falsche Formatierung bei Prepared Statements
Von Cappaja im Forum PHPAntworten: 3Letzter Beitrag: 04.01.11, 21:54 -
Problem mit Fetch() bei Prepared Statements
Von PHPFrage im Forum PHPAntworten: 4Letzter Beitrag: 16.11.10, 16:36 -
MYSQLi Prepared Statements Schreiben nur ý
Von NoUse4aNick im Forum PHPAntworten: 8Letzter Beitrag: 11.08.10, 13:26 -
PDO - prepared statements & SQL Injections
Von DJLopez im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 09.04.07, 12:30





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren