Skip to content

Commit 4dc25e0

Browse files
sclubricantskenjis
andauthored
Update system/Database/BaseBuilder.php
Co-authored-by: kenjis <[email protected]>
1 parent 773987b commit 4dc25e0

File tree

1 file changed

+13
-16
lines changed

1 file changed

+13
-16
lines changed

system/Database/BaseBuilder.php

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1930,22 +1930,19 @@ protected function _upsertBatch(string $table, array $keys, array $values): stri
19301930
if ($sql === '') {
19311931
$updateFields = $this->QBOptions['updateFields'] ?? $this->updateFields($keys)->QBOptions['updateFields'] ?? [];
19321932

1933-
$sql = 'INSERT INTO ' . $table . ' (' . implode(', ', $keys) . ')' . "\n";
1934-
1935-
$sql .= '{:_table_:}';
1936-
1937-
$sql .= 'ON DUPLICATE KEY UPDATE' . "\n";
1938-
1939-
$sql .= implode(
1940-
",\n",
1941-
array_map(
1942-
static fn ($key, $value) => $table . '.' . $key . ($value instanceof RawSql ?
1943-
' = ' . $value :
1944-
' = ' . 'VALUES(' . $value . ')'),
1945-
array_keys($updateFields),
1946-
$updateFields
1947-
)
1948-
);
1933+
$sql = 'INSERT INTO ' . $table . ' (' . implode(', ', $keys) . ')' . "\n"
1934+
. '{:_table_:}'
1935+
. 'ON DUPLICATE KEY UPDATE' . "\n"
1936+
. implode(
1937+
",\n",
1938+
array_map(
1939+
static fn ($key, $value) => $table . '.' . $key . ($value instanceof RawSql ?
1940+
' = ' . $value :
1941+
' = ' . 'VALUES(' . $value . ')'),
1942+
array_keys($updateFields),
1943+
$updateFields
1944+
)
1945+
);
19491946

19501947
$this->QBOptions['sql'] = $sql;
19511948
}

0 commit comments

Comments
 (0)