code: func (m *GenericDriver) Insert(e MigrationRecord) error {
  
  	err := transaction(m.DB, func(tx *sql.Tx) error {
  		_, err := tx.Exec(m.Dialect.InsertSQL(),
  			e.Version,
  			e.Description,
  			e.Checksum,
  			e.AppliedAt.Unix(),
  			e.ExecutionTime,
  		)
  		return err
  	})
  
  	return err
  }
docs: // Insert insert a migration entry into database