Есть mysql запрос с оператором SET
public function update($cart_id, $quantity, $option = array()) {
$this->db->query("UPDATE " . DB_PREFIX . "cart SET quantity = '" . (int)$quantity . "', option = '" . $this->db->escape(json_encode($option)) . "' WHERE cart_id = '" . (int)$cart_id . "' AND api_id = '" . (isset($this->session->data['api_id']) ? (int)$this->session->data['api_id'] : 0) . "' AND customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "'");
}
Данный запрос работает на локальном сервере XAMPP, а на хостинге бегет не работает
Почему на хостинге бегет этот код может выдавать 500 ошибку ?
P.S. Ошибка 500 возникает из-за этого:
"option = '" . $this->db->escape(json_encode($option)) . "'"