2013-03-11 3 views
0

Я только начал изучать PDO, и я прочитал, что в инструкциях подготовки вы можете использовать именованные параметры и параметр вопросительных знаков. Итак, что я должен использовать, или они полностью совпадают, и это только вопрос моего решения, которое нужно использовать? Безусловно, я видел, как больше людей выбирают параметры вопросительного знака.PDO подготовить параметры инструкции

ответ

0

На самом деле вопросительные знаки производят значительно более короткий код.
Будучи не романист, но программист, я предпочитаю лаконичный код, как этот

$stm = $pdo->prepare("SELECT id FROM table WHERE name=? and pass=?"); 
$stm->execute(array($name,$pass)); 
$id = $stm->fetchColumn(); 

в то время как именованные заполнители потребует меня, чтобы написать каждое имя в десятки раз.

Но все равно, это действительно только вопрос личных предпочтений.

0

Вы можете использовать оба параметра, но использование «именованных параметров» (по понятным причинам) намного проще и понятнее. Хорошая вещь о именованных параметрах заключается в том, что вы можете видеть в своем коде, какая переменная вставлена ​​там, где в запросе, и добавление фрагментов кода (позже) проще, потому что все имеет имя и не зависит от порядка параметров ,

+0

спасибо :) Я видел много программистов, использующих параметры вопросительных знаков, но лично я использую именованные параметры, и я думал, что это может быть не так безопасно или забавно. – Driglou

Смежные вопросы