Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including @dicarlo/knex with all npm packages installed. Try it out:

require('sqlite3'); const Knex = require('knex'); const knexSqlite = Knex({ client: 'sqlite', connection: ':memory:' }); const knexMysql = Knex({ client: 'mysql2', }); const knexPg = Knex({ client: 'pg' }); await knexSqlite.schema.createTable('test', t => { t.increments('id').primary(); t.string('data'); }); await knexSqlite('test').insert([{ data: 'foo' }, { data: 'bar' }]); console.log('test table data:', await knexSqlite('test')); console.log( knexPg({ f: 'foo', b: 'bar' }) .select('foo.*') .where('f.name', knexPg.raw('??', ['b.name'])) .whereIn('something', knexPg('bar').select('id')) .toSQL().sql );

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

@dicarlo/knex v0.14.1

A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free