Я не ZF, но голые mysqli просто безобразны.Каков ваш код, чтобы получить несколько строк для заполнения шаблона?
Давайте предположим, что это так же печально, как
$query = "SELECT * FROM myCity WHERE Name=? AND CountryCode=? AND District=?";
$stmt = $mysqli->prepare($query);
$stmt->bind_param("sss", $val1, $val2, $val3);
$stmt->execute();
$data = array();
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_row()) {
$data[] = $row;
}
(это просто простой пример из руководства, без обязательных вещей, таких как обработка ошибок)
Хотя с некоторой библиотекой вы можете сделать это как
$data=$db->getArr("SELECT * FROM myCity WHERE Name=? AND CountryCode=? AND District=?"
$val1, $val2, $val3);
, просто посчитайте количество запросов в вашем обычном скрипте и почувствуйте разницу.
Также обратите внимание, что у вас есть драгоценныйSQL не поврежден!