public function get_key_val(): ?array
  {
    if ( $r = $this->query(...\func_get_args()) ){
      if ( $rows = $r->get_rows() ){
        return x::index_by_first_val($rows);
      }
      return [];
    }
    return null;
  }