Skip to content

Commit d3a6ae6

Browse files
committed
Update BaseBuilder.php
1 parent c5f2634 commit d3a6ae6

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

system/Database/BaseBuilder.php

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1954,17 +1954,16 @@ protected function _upsertBatch(string $table, array $keys, array $values): stri
19541954
if ($sql === '') {
19551955
$updateFields = $this->QBOptions['updateFields'] ?? $this->updateFields($keys)->QBOptions['updateFields'] ?? [];
19561956

1957-
$sql = 'INSERT INTO ' . $table . ' (' . implode(', ', $keys) . ")\n" . '{:_table_:}'
1958-
. "ON DUPLICATE KEY UPDATE\n" . implode(
1959-
",\n",
1960-
array_map(
1961-
static fn ($key, $value) => $table . '.' . $key . ($value instanceof RawSql ?
1962-
' = ' . $value :
1963-
' = VALUES(' . $value . ')'),
1964-
array_keys($updateFields),
1965-
$updateFields
1966-
)
1967-
);
1957+
$sql = 'INSERT INTO ' . $table . ' (' . implode(', ', $keys) . ")\n{:_table_:}" . "ON DUPLICATE KEY UPDATE\n" . implode(
1958+
",\n",
1959+
array_map(
1960+
static fn ($key, $value) => $table . '.' . $key . ($value instanceof RawSql ?
1961+
' = ' . $value :
1962+
' = VALUES(' . $value . ')'),
1963+
array_keys($updateFields),
1964+
$updateFields
1965+
)
1966+
);
19681967

19691968
$this->QBOptions['sql'] = $sql;
19701969
}

0 commit comments

Comments
 (0)