casting boolean explicitly to string, as ADODB_postgres64::qstr() has an unwanted special handling for boolean types, causing eg. query in CalDAV for resources throw an invalid SQL exception under PostgreSQL

This commit is contained in:
Ralf Becker 2011-10-25 07:50:32 +00:00
parent 37f9de7b69
commit 6cf8cd6dfc

View File

@ -1474,6 +1474,10 @@ class egw_db
{
$value = substr($value,0,$length);
}
// casting boolean explicitly to string, as ADODB_postgres64::qstr() has an unwanted special handling
// for boolean types, causing it to return "true" or "false" and not a quoted string like "'1'"!
if (is_bool($value)) $value = (string)$value;
return $this->Link_ID->qstr($value);
}