diff --git a/lib/queryBuilder/QueryBuilderOperationSupport.js b/lib/queryBuilder/QueryBuilderOperationSupport.js index c1593f550..9cbdeef16 100644 --- a/lib/queryBuilder/QueryBuilderOperationSupport.js +++ b/lib/queryBuilder/QueryBuilderOperationSupport.js @@ -153,6 +153,7 @@ class QueryBuilderOperationSupport { childQueryOf(query, { fork, isInternalQuery } = {}) { if (query) { + let currentCtx = this.context(); let ctx = query.internalContext(); if (fork) { @@ -165,6 +166,7 @@ class QueryBuilderOperationSupport { this._parentQuery = query; this.internalContext(ctx); + this.context(currentCtx); // Use the parent's knex if there was no knex in `ctx`. if (this.unsafeKnex() === null) {