|
@@ -159,13 +159,13 @@ trait SQL
|
|
|
if($tmp[1] == '*') {
|
|
|
$arr[] = $tmp[0]. '.'.$tmp[1];
|
|
|
}else{
|
|
|
- $arr[] = $tmp[0]. '.`'.$tmp[1].'`';
|
|
|
+ $arr[] = $tmp[0]. '.'. $this->handleSelectFieldName($tmp[1]);
|
|
|
}
|
|
|
}else{
|
|
|
if($field == '*'){
|
|
|
$arr[] = $field;
|
|
|
}else{
|
|
|
- $arr[] = '`'.$field.'`';
|
|
|
+ $arr[] = $this->handleSelectFieldName($field);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -173,6 +173,19 @@ trait SQL
|
|
|
return $this;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 处理查询字段
|
|
|
+ *
|
|
|
+ * @param string $field 字段名
|
|
|
+ * @return mixed|string
|
|
|
+ */
|
|
|
+ protected function handleSelectFieldName($field){
|
|
|
+ if(stristr($field, 'as') !== false) {
|
|
|
+ return $field;
|
|
|
+ }
|
|
|
+ return '`'.trim($field).'`';
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* sql执行的开始时间
|
|
|
*
|