Mysqli get_result alternatywa

Właśnie zmieniłem wszystkie moje zapytania sql na przygotowane instrukcje za pomocą mysqli. Aby przyspieszyć ten proces, utworzyłem funkcję (tzwperformQuery), który zastępujemysql_query. Potrzeba zapytania, powiązań (takich jak „sdss”) i zmiennych, które mają zostać przekazane, to robi to wszystko, co się robi. Oznaczało to, że zmiana mojego starego kodu była łatwa. Moja funkcja zwraca amysqli_result obiekt za pomocą mysqliget_result().

Oznaczało to, że mogę zmienić mój stary kod z:

$query = "SELECT x FROM y WHERE z = $var";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)){
    echo $row['x'];
}

do

$query = "SELECT x FROM y WHERE z = ?";
$result = performQuery($query,"s",$var);
while ($row = mysql_fetch_assoc($result)){
    echo $row['x'];
}

Działa to dobrze na localhost, ale mój serwer hostingowy nie ma więc dostępnego mysqlndget_result() nie działa. Instalacja mysqlnd nie jest opcją.

Jak najlepiej wybrać się stąd? Czy mogę utworzyć funkcję, która zastępujeget_result(), i jak?