Метод построения запросов CodeIgniter join() повреждает выражение ON неправильными обратными кавычками в функциях SQL и Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Метод построения запросов CodeIgniter join() повреждает выражение ON неправильными обратными кавычками в функциях SQL и

Сообщение Anonymous »

Я пытаюсь выполнить многоусловное соединение с использованием функций MySQL, но метод join() 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)`


Подробнее здесь: https://stackoverflow.com/questions/279 ... th-incorre
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»