Compare commits

...

1 Commits

Author SHA1 Message Date
334b5f5892 fix: Support empty insert. 2025-08-25 23:18:37 +10:00

View File

@@ -444,11 +444,14 @@ class Insert(ExtraMixin, TableQuery[QueryResult]):
# TODO: Check efficiency of inserting multiple values like this
# Also implement a Copy query
base = sql.SQL("INSERT INTO {table} ({columns}) VALUES {values_str}").format(
table=self.tableid,
columns=columns,
values_str=values_str
)
if self._columns:
base = sql.SQL("INSERT INTO {table} ({columns}) VALUES {values_str}").format(
table=self.tableid,
columns=columns,
values_str=values_str
)
else:
base = sql.SQL("INSERT INTO {table} DEFAULT VALUES").format(table=self.tableid)
sections = [
RawExpr(base, tuple(chain(*self._values))),