Hola memoo,
Lo mejor es seguir con el mismo paradigma de mysql_query, y es que tu query devuelva otro objeto que puedas usar, por ejemplo:
Código PHP:
$db = new DB('mysql', $settings);
$result = $db->query( "SELECT ..." );
foreach( $result as $row ) {
echo $row['name'];
}
$result2 = $db->query( "SELECT ..." );
$result3 = $db->query( "SELECT ... ");
$row = $result2->fetchRow();
$row2 = $result3->fetchRow();
Saludos.