lol
This commit is contained in:
@@ -211,7 +211,11 @@ class DMLState(CompileState):
|
||||
primary_table = all_tables[0]
|
||||
seen = {primary_table}
|
||||
|
||||
for crit in statement._where_criteria:
|
||||
consider = statement._where_criteria
|
||||
if self._dict_parameters:
|
||||
consider += tuple(self._dict_parameters.values())
|
||||
|
||||
for crit in consider:
|
||||
for item in _from_objects(crit):
|
||||
if not seen.intersection(item._cloned_set):
|
||||
froms.append(item)
|
||||
@@ -563,7 +567,8 @@ class UpdateBase(
|
||||
|
||||
3. :meth:`.UpdateBase.return_defaults` can be called against any
|
||||
backend. Backends that don't support RETURNING will skip the usage
|
||||
of the feature, rather than raising an exception. The return value
|
||||
of the feature, rather than raising an exception, *unless*
|
||||
``supplemental_cols`` is passed. The return value
|
||||
of :attr:`_engine.CursorResult.returned_defaults` will be ``None``
|
||||
for backends that don't support RETURNING or for which the target
|
||||
:class:`.Table` sets :paramref:`.Table.implicit_returning` to
|
||||
|
||||
Reference in New Issue
Block a user