Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PDO, bindowanie parametrów i dwukropek
Forum PHP.pl > Forum > PHP
MatKus
Przeglądając różne kody natknąłem się na sytuację, gdzie przy bindowaniu parametrów raz używa się dwukropka, raz nie.
O ile w samym zapytaniu to jest konieczne, o tyle zastanawia mnie, czy robi to jakąś różnicę przy bondParam. W dokumentacji o tym nie widzę informacji, a sprawdziłęm i działa zarówno z dwukropkiem, jak i bez niego.
Zastanawia mnie tylko, czy czasem na jakimś etapie zastosowanie niewłaściwego zapisu nie spowoduje nieoczekiwanych problemów, czy np. nie ma różnicy takiej, jak np. PHPowy string w cudzysłowie i w apostrofach, gdzie na pierwszy rzut oka może się wydawać tym samym, ale czasami jest czymś innym.
Czy jest róznica między tymi 2 zapisami:
  1. $zapytanie->bindParam(":zmienna", $zmienna);
  2. $zapytanie->bindParam("zmienna", $zmienna);
trueblue
W kodzie źródłowym PDO w przypadku braku dwukropka jest on doklejany.
https://github.com/php/php-src/blob/PHP-5.3...pdo_stmt.c#L363
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.