Skip to content

Commit e100ff8

Browse files
committed
改进update生成的sql语句
1 parent e4183c9 commit e100ff8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/db/Builder.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,10 +134,10 @@ protected function parseData(Query $query, $data = [], $fields = [], $bind = [],
134134
$result[$item] = $val[1];
135135
break;
136136
case 'inc':
137-
$result[$item] = $this->parseKey($query, $val[1]) . '+' . $val[2];
137+
$result[$item] = $this->parseKey($query, $val[1]) . ' + ' . $val[2];
138138
break;
139139
case 'dec':
140-
$result[$item] = $this->parseKey($query, $val[1]) . '-' . $val[2];
140+
$result[$item] = $this->parseKey($query, $val[1]) . ' - ' . $val[2];
141141
break;
142142
}
143143
} elseif (is_scalar($val)) {
@@ -1105,14 +1105,14 @@ public function update(Query $query)
11051105
}
11061106

11071107
foreach ($data as $key => $val) {
1108-
$set[] = $key . '=' . $val;
1108+
$set[] = $key . ' = ' . $val;
11091109
}
11101110

11111111
return str_replace(
11121112
['%TABLE%', '%SET%', '%JOIN%', '%WHERE%', '%ORDER%', '%LIMIT%', '%LOCK%', '%COMMENT%'],
11131113
[
11141114
$this->parseTable($query, $options['table']),
1115-
implode(',', $set),
1115+
implode(' , ', $set),
11161116
$this->parseJoin($query, $options['join']),
11171117
$this->parseWhere($query, $options['where']),
11181118
$this->parseOrder($query, $options['order']),

0 commit comments

Comments
 (0)