diff --git a/ormar/queryset/queryset.py b/ormar/queryset/queryset.py index 103347d..c576547 100644 --- a/ormar/queryset/queryset.py +++ b/ormar/queryset/queryset.py @@ -1065,6 +1065,9 @@ class QuerySet(Generic[T]): :type objects: List[Model] """ ready_objects = [obj.prepare_model_to_save(obj.dict()) for obj in objects] + + # don't use execute_many, as in databases it's executed in a loop + # instead of using execute_many from drivers expr = self.table.insert().values(ready_objects) await self.database.execute(expr)