При передаче именованных параметров формы :name
вPDOStatement::bindParam()
кажется, что работает независимо от того, используется ли двоеточие в начале.
т. е. либо это:
$statement->bindParam(':name', $var);
, либо это:
$statement->bindParam('name', $var);
, кажется, работает.
Вот документация дляPDOStatement::bindParam()
параметра
Идентификатор параметра. Для подготовленного оператора с использованием named заполнители, это будет имя параметра вида :name. Для подготовленное заявление с использованием заполнителей вопросительного знака, это будет 1-индексированная позиция параметра.
Означает ли это, что двоеточие можно убрать?