przekonwertuj mysql na pdo

Mam więc funkcję, która ma obsługiwać wszystkie operacje wykonywania danych: sql

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

Chcę przekonwertować go na pdo i tak mam do tej pory: 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;  
}

Oto przykład funkcji wykorzystującej go do przeglądania danych z bazy danych:

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  }  
}    

Właśnie wyciągnąłem ważne fragmenty, więc niektóre zmienne i metody pochodzą z innych klas php. W jakiś sposób zapytanie mysql działa poprawnie, ale kwerenda PDO daje mi bóle głowy, jak najprawdopodobniej włączyć paremetry bindValue wviewtodolist () funkcja umożliwiająca ponowne użycie. Wszelkie sugestie / zalecenia są mile widziane.

questionAnswers(1)

yourAnswerToTheQuestion