diff --git a/types/knex/index.d.ts b/types/knex/index.d.ts index f8fdb910f1..a68cabf66e 100644 --- a/types/knex/index.d.ts +++ b/types/knex/index.d.ts @@ -27,6 +27,7 @@ interface Knex extends Knex.QueryInterface { destroy(): Promise; batchInsert(tableName : TableName, data: any[], chunkSize : number) : Knex.QueryBuilder; schema: Knex.SchemaBuilder; + queryBuilder(): Knex.QueryBuilder; client: any; migrate: Knex.Migrator; diff --git a/types/knex/knex-tests.ts b/types/knex/knex-tests.ts index 9e372f29d0..f057034006 100644 --- a/types/knex/knex-tests.ts +++ b/types/knex/knex-tests.ts @@ -299,6 +299,7 @@ knex('books') .insert([{title: 'Great Gatsby'}, {title: 'Fahrenheit 451'}]); knex.batchInsert('books', [{title:'Great Gatsby'}, {title: 'Fahrenheit 451'}], 200); +knex.queryBuilder().table('books'); knex('books').where('published_date', '<', 2000).update({status: 'archived'}); knex('books').where('published_date', '<', 2000).update({status: 'archived'}, 'id');