/ / Как да се избегне "` ", когато няколко условни присъединяват в codeigniter? [дубликат] - php, mysql, codeigniter

Как да се избегне "` ", когато множество условно се присъедини към кодификатора? [дубликат] - php, mysql, codeigniter

Аз се опитвам да направя многократно условно присъединяване, използвайки функцията mysql, за да го направя, но функцията codeigniter се поставя между "" и не изпълнява искането.

$this->db
->join(
"contribution_contributions t2",
$this->db->dbprefix($this->_table).".id = t2.contact_id  AND `t2`.`created` >= NOW() - INTERVAL 5 DAY AND `t2`.`created` < (NOW() +
INTERVAL 5 DAY",
"inner"
);

Заявката

INNER JOIN `default_contribution_contributions` `t2` ON `default_contribution_contacts`.`id` = `t2`.`contact_id` AND `NOW`() - `INTERVAL 5` `DAY` AND `NOW`() + `INTERVAL 5` `DAY)`

Връзката t2.created изчезнаха и двете състояния са поставени между ""

`NOW`() - `INTERVAL 5` `DAY` AND `NOW`() + `INTERVAL 5` `DAY)`

Отговори:

2 за отговор № 1

Последният аргумент за свързване позволява да се пропусне условието за бягство с "` "

/**
* Join
*
* Generates the JOIN portion of the query
*
* @param   string
* @param   string  the join condition
* @param   string  the type of join
* @param   string  whether not to try to escape identifiers
* @return  object
*/
public function join($table, $cond, $type = "", $escape = NULL)

Благодаря Майкъл!