code: func GetRemote(tx *sql.Tx, aciURL string) (*Remote, error) {
  	rows, err := tx.Query("SELECT * FROM remote WHERE aciurl == $1", aciURL)
  	if err != nil {
  		return nil, err
  	}
  	defer rows.Close()
  
  	if ok := rows.Next(); !ok {
  		return nil, ErrRemoteNotFound
  	}
  
  	remote := &Remote{}
  	if err := remoteRowScan(rows, remote); err != nil {
  		return nil, err
  	}
  
  	if err := rows.Err(); err != nil {
  		return nil, err
  	}
  
  	return remote, nil
  }
docs: // GetRemote tries to retrieve a remote with the given aciURL.
  // If remote doesn't exist, it returns ErrRemoteNotFound error.