public function getValues ($arrParams)
	{
	
		// If the params are not valid return FALSE

		if (!$this->validateParams ($arrParams))
		{
			return FALSE;
		}

		// Query
		
		$query = $this->genQuery ($arrParams);
		
		// Execute

		$query->execute ();
		
		// If there is only 1 select param and it does not have *
		
		$arrSelect	= is_array ($arrParams['select'])? $arrParams['select'] : explode (',', $arrParams['select']);
		
		if (count ($arrSelect) === 1 && strpos ($arrSelect[0], '*') === FALSE)
		{

			// Set fetch mode to return only the first column of each row
			
			$query->setFetchMode (\PDO::FETCH_COLUMN, 0);

		}
		else
		{

			// Set fetch mode to return all rows
			
			$query->setFetchMode (\PDO::FETCH_ASSOC);

		}

		// Fetch the first set of results

		$arrResult	= $query->fetchAll ();
		
		// Return result

		return $arrResult;

	}