docs: function onConflictPut(putObj, schema, table) {
    var insert, update;
  
    if (schema) {
      insert = knex.withSchema(schema).table(table).insert(putObj);
    } else {
      insert = knex.table(table).insert(putObj);
    }
  
    update = knex.queryBuilder().update(putObj);
  
    return raw('? ON CONFLICT (id) DO ? returning *', [insert, update])
      .then(() => putObj);
  }