code: func (db *baseDB) ExecOne(query interface{}, params ...interface{}) (Result, error) {
  	return db.execOne(context.TODO(), query, params...)
  }
docs: // ExecOne acts like Exec, but query must affect only one row. It
  // returns ErrNoRows error when query returns zero rows or
  // ErrMultiRows when query returns multiple rows.