Написал вот такую ф-цию:

Выделить код

Код:

function dbGetDataTable($query)
{
    $link = mysqli_connect(dbHost, dbUser, dbPassword, dbBase);
    if (mysqli_connect_errno())
    {
       printf("Подключение невозможно: %s\n", mysqli_connect_error());
       exit;
    }

    //$query = mysqli_real_escape_string($link, $query);
    $result = mysqli_query($link, $query);
    $dataTable = array ();
    while ($row = mysqli_fetch_array($result, MYSQLI_BOTH))
    {
        array_push($dataTable, $row);
    }
    mysqli_free_result($result);
    mysqli_close($link);
    return $dataTable;
}

Можно ли написать такую же ф-цию с параметраризированным запросом, при условии, что, ни кол-во параметров, ни кол-во возвращаемых столбцов заранее не известно. Например, с сигнатурой

Выделить код

Код:

function dbGetDataTable($query, $params)
{
    ...
}