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:49:54 +00:00
parent af96f08ad1
commit a5230cb614

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);
}