Diskuze: php PDO dva zpusoby
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Ohledně bezpečnosti jsou rovnocenné, raději však používám druhý způsob. Pole s parametry však dávám přímo jako parametr metody execute(), protože se mi to tak nejvíc líbí.
Pokud mám SQL dotaz na více řádcích, používám Heredoc.
$dotaz = $connection->prepare(<<<EOT
INSERT INTO `user` (`jmeno`, `heslo`) VALUES (?, ?)
EOT
);
$dotaz->execute(array($jmeno, $heslo));
Je to jen příklad odvozený z tvého. Ve skutečnosti bych si nedovolil ukládat do databáze nešifrovaná hesla.
Mám dojem, že ten 2. způsob bugoval při vložení parametru klauzuli LIMIT, nevím, jestli to už opravili. Nikdy jsem se s tím nesetkal, ale pár lidí to tu psalo.
Zajímavý atribut, díky. K produkčnímu využití PDO se teprve chystám,
zatím jsem ho jen učil
Také jsem ten atribut dodnes neznal. Díky za dotaz.
Dekuji
Zobrazeno 8 zpráv z 8.