bindParam() aggiunge la variabile per referenza quindi cambierà in base a come setterai la variabile anche dopo
bindValue() aggiunge il valore della variabile senza referenza
prepare() serve a preparare la query per poter associare i valori alle chiavi in modo sicuro, prima usi prepare e dal PDOStatment che ritorna userai bindParam,bindValue,execute,etc...