Я прочитал книгу о PHP и MySQL.подготовленный оператор использует двоичный протокол, но в mysqli отсутствует эта функция.Также я прочитал, что подготовленные операторы могут быть кэшированы (их план выполнения) и быстрее, чем mysqli_query и, конечно, безопаснее?когда мы должны использовать подготовленные операторы, а когда mysqli_query?
EDIT
Давайте предположим, что у меня есть следующий запрос:
echo "<table>";
echo "<tr class ='tablehead'><td>Name</td><td>Location</td><td>Review</td><td>Image</td> <td>Thumb</td></tr>";
while ($row = mysql_fetch_array($query))
{
echo "<tr>";
echo "<td>" . $row['user_fname'] . "</td>";
echo "<td>" . $row['user_location'] . "</td>";
echo "<td>" . $row['user_review'] . "</td>";
echo "<td>" . $row['user_image'] . "</td>";
echo "<td>" . $row['user_thumb'] . "</td>";
echo "</tr>";
}
echo "</table>";
Какой подход является лучшим здесь?