Я пытаюсь это (и все переменные PoST обрабатываются до того, как пользователь отправит их, никаких проблем с SQL-инъекцией):
$stmt = $con->prepare($sql);
$stmt->bindParam(":1", $this->getPes_cdpessoa());
$stmt->bindParam(":2", $this->getPdf_nupessoa_def());
Когда любой из этих переменных равен NULL, PDO плачет и не позволяетвыполнить мое утверждение, и в моей таблице я действительно разрешаю эти поля beign nullables.
Есть ли способ проверить, если значения являются пустыми, pdo просто связать NULL с тогда (и я имею в виду, умный способ вместоif (пусто ($ _ POST ['blablabla') ...) для каждого параметра?