Hi all,

I think, there is the same bug in Zend_Db_Select::orHaving() (line 562 of "trunk"). The argument "$value" can't be "0" or a "empty string".

Pierrick.

Le 04/10/2010 18:42, Simon Gilliot a écrit :
Hi All,

Ticket #10000 on the bug tracker has added a functionality and was committed on release r22850.

It changes the having() method in Zend_Db_Select to allow us to pass the optional third parameter which way the $value should be quoted.

The patch was :

-        if (func_num_args()>  1) {
-            $val = func_get_arg(1);
-            $cond = $this->_adapter->quoteInto($cond, $val);
+        if ($value) {
+            $cond = $this->_adapter->quoteInto($cond, $value, $type);
         }

My problem is that i can't pass a value which is considered as false (0, an empty string) in the statement.
So i can't do :

    $select->having("foo = ?", 0);


Is that a bug or should i haven't to use it like that?

Thanks,
Simon.


Reply via email to