code: func (db *DB) View(fn func(tx *Tx) error) error {
  	return db.managed(false, fn)
  }
docs: // View executes a function within a managed read-only transaction.
  // When a non-nil error is returned from the function that error will be return
  // to the caller of View().
  //
  // Executing a manual commit or rollback from inside the function will result
  // in a panic.