> $stmt = $this->prepareStatement('insert into bla (name)
> values (:name)'); $name = NULL; var_dump($name); // $name is
> NULL $stmt->bindParam(':name', $name); var_dump($name); //
> $name is an empty string
>
> am i overlooking something obvious?
$stmt->bindParam(':name', $name, PDO_PARAM_NULL);
Or
$stmt->bindParam(':name', $name, is_null($name) ? PDO_PARAM_NULL :
PDO_PARAM_STR);
Is what I've been using, and works. http://pecl.php.net/bugs/bug.php?id=3391
was the original bug report I opened, that's since been
fixed.
Jared
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php