#18293376 수정(검토 필요)

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@6782 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
ysnglee2000 2009-09-10 23:12:42 +00:00
parent 06b7cf0a3c
commit 4fe7c394d5

View file

@ -422,11 +422,13 @@
$value = $this->getConditionValue($name, $value, $operation, $type, $column_type);
if(!$value) {
$value = $v['value'];
if(strpos($value, ".") == false) $valuetmp = $value;
else $valuetmp = '"'.str_replace('.', '"."', $value).'"';
$value = $v['value'];
if (strpos ($value, '(')) $valuetmp = $value;
elseif (strpos ($value, ".") === false) $valuetmp = $value;
else $valuetmp = '"'.str_replace('.', '"."', $value).'"';
} else $valuetmp = $value;
if(strpos($name, ".") == false) $nametmp = '"'.$name.'"';
if (strpos ($name, '(')) $nametmp = $name;
elseif (strpos ($name, ".") === false) $nametmp = '"'.$name.'"';
else $nametmp = '"'.str_replace('.', '"."', $name).'"';
$str = $this->getConditionPart($nametmp, $valuetmp, $operation);
if($sub_condition) $sub_condition .= ' '.$pipe.' ';
@ -565,7 +567,7 @@
$left_join = array();
// why???
$left_tables= (array)$output->left_tables;
$left_tables = (array)$output->left_tables;
foreach($left_tables as $key => $val) {
$condition = $this->_getCondition($output->left_conditions[$key],$output->column_type);