Se vedi nella funzione li ho commentati perche' non funzionava comunque.
Se leggessi il manuale (che ti ho linkato) noteresti che sia bindParam() che bindValue() accettano un terzo parametro col quale dichiari il tipo di dato!
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)