PDO - sposoby bindovania premennych do dotazu rubrika: Programování: PHP
Caute,
prerabam jednu starsiu aplikaciu, ktora ziskava data z mysql pomocou "obalky" nad Mysqli.
Obalka::query('SELECT id FROM users WHERE name = ? AND active = ?' , 'si', $name_user, $active);
prevedie prepared statement pomocou bind_param a tych datovych typov a premennych v parametroch metody.
Prerabam to do PDO. Mam tam viac moznosti, ale predchadzajuci koder zacal prerabku tak ze pouziva rovno
execute([$name_user, $active]);
cim sa straca moznost uviest aky datovy typ sa kde ocakava.
Zachovali by ste vy osobne datovy typ a radsej bindovali napr.
bindValue(1, $name_user, PDO::PARAM_STR)
?
Alebo sa nato vykaslat a nema to moc velky zmysel?
Osobně bych si na každý dotaz udělal samostatnou metodu, u které bych si definoval typy parametrů.
Pro zobrazení všech 2 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře