Knex does it like this: ``` js let knex = require('knex')({dialect: 'pg'}) ``` I could see having a .PG and .MySQL object, and sharing code where possible, or having a constructor like knex with a dialect option.