Я нашел это в некоторых примерах кода, а прибегая к помощи:Что это значит?
$sql = 'INSERT INTO users (username,passwordHash) VALUES (?,?)';
это ново для меня, но я бы предположил, что это метод замещения и эквивалентно
$sql = "INSERT INTO users (username,passwordHash) VALUES ($username,$passwordHash)";`
или
$sql = 'INSERT INTO users (username,passwordHash) VALUES (' . $username . ',' . $passwordHash . ')';`
было бы правильно? Является ли это фактическим синтаксисом PHP, или он просто пытался упростить свой пример?
Спасибо за обратную связь, люди
Также редко возникает необходимость в списке '-> bindParam'. Можно просто нажать все параметры с помощью '-> execute (array ($ name, $ value))' call. – mario