codeigniter $this->db->where(); проблема с пользовательской строкой

Я пытаюсь выбрать некоторые значения с помощью пользовательской строки. ниже приведен мой код

  $this->db->from('posted');
  $st="infor='rent' AND (typeq='in' OR typeq='out')";
  $this->db->where($st);  
  $q = $this->db->get();  

Произошла ошибка базы данных

Номер ошибки: 1054

Неизвестный столбец 'infor='rent'' в 'where clause'
SELECT * FROM (`posted_ads`) WHERE `infor='rent'` AND (typeq='in'
 OR typeq='out')
Filename: C:\wamp\www\parklot\system\database\DB_driver.php
Номер строки: 330

я думаю проблема в том, что

WHERE `infor='rent'` 

когда я вручную выполняю этот код, он прекрасно работает.

WHERE infor='rent' 

как мне избавиться от

`` 

потому что он автоматически добавляется

7
задан LiveEn 25 September 2011 в 18:43
поделиться