EJ
   Código PHP:
    require_once '../../inc/conexion/conexion.php'; 
 
class Buscar 
 {   
    private $folio;
    private $fecha1;
    private $fecha2;
    private $rut;
    
    public function __construct(){
    }
    
    public function getFolio(){
        return $this->folio;
    }
    
    public function setFolio($folio){
        $this->folio = $folio;
    }
        
   public function comboFolio(){
    
    $con=new conexion();//OJO AQUI ESTA MI CONSULTA COMO LO INICO EN EL CONSTRUCTOR para no tener que crearlo cada vez que realice una query??
    $con->conectar('ingresofondos');
    $SQL  = "select ing_fon_folio from ingfon_ingreso";
    $con->result($SQL);
    print("<select name=\"folio\"  class=\"Estilo20\">");
    print("<option value=\"\" selected>Seleccione una opción</option>");
    $robj=$con->getOdatos();
    while ($robj->fetchInto($row))
    {
     print ("<option value='" . $row[0] . "'");
     if($this->getFolio() == $row[0]){
      print("selected");
     }
     print(" > " . $row[0] . "</option>");
    }
    print("</select>");
    $this->setFolio($row[0]);
   } 
    
   Código PHP:
    <?php 
require_once 'DB.php';
 
 
class Conexion
{
    private $oDb;    
    private $oDatos;
    
    
    function getOdb(){
        return $this->oDb; 
    }
    
 
    function getOdatos(){
        return $this->oDatos; 
    }
    
    
    function setOdatos($obj){
        $this->oDatos = $obj;
    }
    
    function setOdb($obj){
        $this->oDb = $obj;
    }
    
 
    function conectar($bd){
        PEAR::setErrorHandling(PEAR_ERROR_RETURN, "%<br/>\n");
        //$this->dbh = DB::connect("pgsql://red:[email protected]/$bd");
        
        $this->oDb = :connect"pgsql://p8:[email protected]/bd");
        if(DB::isError($this->oDb)){
            $this->setOdb(NULL);
            echo "<br><span class=\"menu1\">Error de conexión a la Base de Datos</span>";
            exit();
        }else{ 
            return $this->oDb; 
        }
    }
 
    function result($consulta){ 
        if($this->getOdb() != NULL){
            $oResult = $this->getOdb()->query($consulta);
 
            if(DB::isError($oResult)){
                echo "<br><span class=\"menu1\">Error en la consulta</span>";    
                echo "<br>".$oResult->getUserInfo(); //comentar
                $this->mailTo(); 
            }elseif(is_object($oResult)){
                if($oResult->numRows() > 0){
                    $this->setOdatos($oResult);
                }else{
                    //echo "<br><span class=\"menu1\">La consulta no ha arrojado datos</span>";
                }
            }
        }else{
            echo "<br><span class=\"menu1\"><br>No es posible ejecutar la consulta. La conexión no ha sido creada</span>";
            $this->mailTo();
        }
    }
    
 
    function desconectar(){
        if($this->getOdb() != NULL){
            $this->oDb->disconnect();
        }else{
            echo "<br><span class=\"menu1\"><br>No es posible desconectar la BD. La conexión no ha sido creada</span>";
            $this->mailTo();
        }
            
    }
    
    function mailTo(){
        echo ('<br><span class="seccionActiva"><u><a href="mailto:[email protected]" >Notifique Aquí</a></u></span>');
    }
 
}//fin clase
?>       como inicio la clase Buscar con el objeto conexion???