$str .= "t" . scalar(@joins) . ".id='" . $self->{id} . "'";
if($not && !$hasvals)
{
- $str .= " AND fxt" . scalar(@joins) . ".files_id IS NULL";
+ $str = "(" . $str . " AND fxt" . scalar(@joins) . ".files_id IS NULL)";
}
return ($str, @outjoins);
}
$str=$leftstr;
$str .= " $op " if($op && !$not);
$str .= $rightstr;
- if($op || ($left && $right))
+ if($op && $left && $right)
{
$str="(" . $str . ")";
}