code: function insert (model) {
      var insert = model.insertDelayed && model.engine === 'MyISAM' ? 'INSERT DELAYED' : 'INSERT'
      var columns = _.map(model.insertColumnNames, quoteName).join(', ')
      var values = _.map(model.insertColumnNames, columnName => placeholder(model, columnName, model.columns[columnName])).join(', ')
      return `${insert} INTO ${quoteName(model.name)} (${columns}) VALUES(${values})`
  }
docs: @function insert
  
  generate sql for INSERT statement
  
  @param {ImmutableCoreModel} model
  
  @returns {string}
  
  @throws {Error}