bindParam vincula la variable por referencia, por lo que necesita bindValue en cambio:
$this->queryObject->bindValue($key, $value);
bindParam vincula la variable por referencia, por lo que necesita bindValue en cambio:
$this->queryObject->bindValue($key, $value);