Index: branches/unlabeled/unlabeled-1.26.2/core/kernel/db/dbitem.php =================================================================== diff -u -r5439 -r5731 --- branches/unlabeled/unlabeled-1.26.2/core/kernel/db/dbitem.php (.../dbitem.php) (revision 5439) +++ branches/unlabeled/unlabeled-1.26.2/core/kernel/db/dbitem.php (.../dbitem.php) (revision 5731) @@ -229,7 +229,12 @@ $ret = ''; foreach($keys_hash as $field => $value) { - $ret .= '(`'.$this->TableName.'`.'.$field.' = '.$this->Conn->qstr($value).') AND '; + if (!preg_match('/\./', $field)) { + $ret .= '(`'.$this->TableName.'`.'.$field.' = '.$this->Conn->qstr($value).') AND '; + } + else { + $ret .= '('.$field.' = '.$this->Conn->qstr($value).') AND '; + } } return preg_replace('/(.*) AND $/', '\\1', $ret);