code: public function selectFrom(string $tableName, string $pkName, int $pk, ?array $columnNames = null) : ?array
      {
          $strColumns = ((is_array($columnNames) === true) ? implode(", ", $columnNames) : "*");
          $strSQL = "SELECT $strColumns FROM $tableName WHERE $pkName=:$pkName;";
          return $this->getDataRow($strSQL, ["$pkName" => $pk]);
      }
docs: Seleciona 1 unica linha de registro da tabela de dados alvo a partir
  da chave primária indicada e retorna um array associativo contendo cada
  uma das colunas de dados indicados.
  
  @param       string $tableName
  Nome da tabela de dados.
  
  @param       string $pkName
  Nome da chave primária a ser usada.
  
  @param       int $pk
  Valor da chave primária.
  
  @param       ?array $columnNames
  Array contendo o nome de cada uma das colunas de
  dados a serem retornadas. Usando "null" todas serão
  retornadas.
  
  @return      ?array