Я использую codeigniter и большую часть времени использую активную запись для своих запросов (, которая автоматически экранирует их ), но этот запрос, кажется, не совсем вписывается в него, потому что переменной. Поэтому мне нужно выяснить, как избежать запроса вручную.
Документы Codeigniter предлагают экранировать запросы таким образом:
$sql = "INSERT INTO table (title) VALUES(".$this->db->escape($title).")";
Мой исходный запрос
$sql = "SELECT * FROM (`user_language`) WHERE `user_id` = '{$id}'";
Мой экранированный запрос
$sql = "SELECT * FROM (`user_language`) WHERE `user_id` = '{$id}' VALUES(".$this->db->escape($user_language).")";
Но у меня возникли проблемы с правильным синтаксисом. Сообщения об ошибках::