convertir mysql a pdo

Así que tengo una función que se supone que maneja todas las operaciones de ejecución de datos: sql

function loadResult($sql)  
{      
    $this->connect();    
    $sth = mysql_query($sql);  
    $rows = array();        
    while($r = mysql_fetch_object($sth)) {$rows[] = $r;}        
    $this->disconnect();  
    return $rows;  
}

Quiero convertirlo en pdo y esto es lo que tengo hasta ahora: pdo

function loadResult($sql)  
{      
    $this->connect();    
    $sth = $this->con->prepare($sql);  
    //execute bind values here  
    $sth->execute();  
    $rows = array();        
    while ( $r = $sth->fetch(PDO::FETCH_OBJ) ) {$rows[] = $r;}      
    $this->disconnect();  
    return $rows;  
}

Este es un ejemplo de una función sobre cómo lo estoy usando para ver datos de la base de datos:

function viewtodolist()
{           
    $db=$this->getDbo(); //connect to database 
    $sql="SELECT * FROM mcms_todolist_tasks";  
            //maybe the bind values are pushed into an array and sent to the function below together with the sql statement
    $rows=$db->loadResult($sql);  
    foreach($rows as $row){echo $row->title; //echo some data here  }  
}    

Acabo de sacar los fragmentos importantes, por lo que algunas variables y métodos son de otras clases de php. De alguna manera, la consulta de mysql funciona bien, pero la consulta de PDO me está dando dolores de cabeza sobre cómo incluir los parámetros de bindValue muy probablemente en elespectador () Función para hacerla reutilizable. Cualquier sugerencia / recomendación son bienvenidas.

Respuestas a la pregunta(1)

Su respuesta a la pregunta