//Incluindo a classe
require_once 'DDDatabase/DDDatabase.php';

//Configurando a conexo

   $o_CDB = new DDConnectSettings();

    //Definindo o drive
    //Use	
    //DDConnectSettings::MYSQL - para MySQL
    //DDConnectSettings::PGSQL - para PostgreSQL
    //DDConnectSettings::MSSQL - para Microsoft SQL Server
    //DDConnectSettings::ORACLE - para Oracle
    //DDConnectSettings::SQLite - para SQLLite
    $o_CDB->setApplication(DDConnectSettings::PGSQL);

    //Definindo o host de conexo, caso seja necessrio
    $o_CDB->setHost('localhost');

    //Definindo a porta, caso seja necessrio
    $o_CDB->setPort(5432);

    //Definindo o usurio, caso seja necessrio
    $o_CDB->setUser('xxx');

    //Definindo a senha, caso seja necessrio
    $o_CDB->setPassword('xxx');

    //Definindo o nome do banco de dados ou arquivo
    $o_CDB->setDatabase('digitaldev');

//Conectando com o banco

    $o_db = new DDDatabase();

    $o_db->setConnectSettings('um_alias_qualquer', $o_dbconfig);
    

//Executando uma query

    $o_DDData = $o_db->execQuery('um_alias_qualquer','Uma query Qualquer');

//Trabalalhando com os dados retornados

    //Retornando array contendo dados retornados por uma consulta SQL
    //Use
    //DDData::ARRAY_NUM - para retornar um array multidimensional de ndices numricos
    //DDData::OBJECT - para retornar um array contendo como valores, objetos stdClass com os dados de cada linha
    //DDData::ARRAY_ASSOC - para retornar um array multidimensional contendo como ndices os nomes dos campos
    //DDData::ARRAY_BOTH - para retornar um array contendo ndices numericos e os nomes dos campos
    $v_array = $o_DDData->getData(DDData::OBJECT);

    //Quantidade de linhas retornadas
    $in_linhas = $o_DDData->getNRows();

    //Quantidade de colunas retorndas
    $in_rows = $o_DDData0>getNCols();

Veja mais detalhes em
http://www.digitaldev.com.br/2011/10/22/construindo-uma-classe-em-php-para-conexao-com-banco-de-dados/					
