Musíte použít bindValue
, nikoli bindParam
bindParam
bere proměnnou odkazem a nevtahuje hodnotu v době volání bindParam
. Našel jsem to v komentáři k dokumentům PHP:
bindValue(':param', null, PDO::PARAM_INT);
P.S. Můžete být v pokušení udělat to bindValue(':param', null, PDO::PARAM_NULL);
ale nefungovalo to pro všechny (děkuji Willu Shaverovi za nahlášení.)