U moet bindValue
. gebruiken , niet bindParam
bindParam
neemt een variabele als referentie en haalt geen waarde in op het moment dat bindParam
wordt aangeroepen . Ik vond dit in een opmerking over de PHP-documenten:
bindValue(':param', null, PDO::PARAM_INT);
PS U kunt in de verleiding komen om dit te doen bindValue(':param', null, PDO::PARAM_NULL);
maar het werkte niet voor iedereen (bedankt Will Shaver voor het melden.)