ho trovato questo in alcuni esempi di codice, mentre googling:Cosa significa?
$sql = 'INSERT INTO users (username,passwordHash) VALUES (?,?)';
è nuovo per me, ma direi che è un metodo di sostituzione ed equivalente a
$sql = "INSERT INTO users (username,passwordHash) VALUES ($username,$passwordHash)";`
o
$sql = 'INSERT INTO users (username,passwordHash) VALUES (' . $username . ',' . $passwordHash . ')';`
sarebbe corretto? È una vera sintassi PHP o stava solo cercando di semplificare il suo esempio?
Grazie per il feedback, gente
Inoltre, raramente c'è bisogno dell'elegante lista '-> bindParam'. Si può semplicemente spingere tutti i parametri con la chiamata '-> execute (array ($ name, $ value)'. – mario