diff --git a/knex/knex-tests.ts b/knex/knex-tests.ts index 9ec619e8ad..4078522df2 100644 --- a/knex/knex-tests.ts +++ b/knex/knex-tests.ts @@ -55,6 +55,16 @@ var knex = Knex({ } }); +// Pure Query Builder without a connection +var knex = Knex({}); + +// Pure Query Builder without a connection, using a specific flavour of SQL +var knex = Knex({ + client: 'pg' +}); + +knex('books').insert({title: 'Test'}).returning('*').toString(); + // Migrations var knex = Knex({ client: 'mysql', diff --git a/knex/knex.d.ts b/knex/knex.d.ts index 58d6910bd4..6f28a2f796 100644 --- a/knex/knex.d.ts +++ b/knex/knex.d.ts @@ -409,7 +409,7 @@ declare module "knex" { debug?: boolean; client?: string; dialect?: string; - connection: string|ConnectionConfig|MariaSqlConnectionConfig| + connection?: string|ConnectionConfig|MariaSqlConnectionConfig| Sqlite3ConnectionConfig|SocketConnectionConfig; pool?: PoolConfig; migrations?: MigrationConfig;