He encontrado esto en algunos ejemplos de código, mientras que buscando en Google:¿Qué significa esto?
$sql = 'INSERT INTO users (username,passwordHash) VALUES (?,?)';
que es nuevo para mí, pero me imagino que es un método de sustitución y equivalente a
$sql = "INSERT INTO users (username,passwordHash) VALUES ($username,$passwordHash)";`
o
$sql = 'INSERT INTO users (username,passwordHash) VALUES (' . $username . ',' . $passwordHash . ')';`
¿sería eso correcto? ¿Es una sintaxis de PHP real, o simplemente intentaba simplificar su ejemplo?
gracias por los comentarios, amigos
También rara vez existe la necesidad de la lista '-> bindParam'. Uno puede simplemente presionar todos los parámetros con la llamada '-> execute (array ($ name, $ value))'. – mario