CI и в соединении на - PullRequest
       10

CI и в соединении на

0 голосов
/ 03 декабря 2018
$this->default->join('db D', 'C.col1 = D.col1 AND D.col2 = "MAIN"', 'LEFT');

Я получаю 500 ошибок при этом соединении в CI, но когда я использую только

$this->default->join('db D', 'C.col1 = D.col1', 'LEFT');

запрос в порядке.

Как сделать соединение в CI са в ON-части объединения?

FYI

  1. Пробовал весь запрос в MS SQL Server Management Studio, и он работает нормально.
  2. Помещение D.col2 = "MAIN" туда, где также работает предложение

1 Ответ

0 голосов
/ 03 декабря 2018

То, что вы сделали, должно работать, но есть две вещи, которые вы можете попытаться увидеть, если результат будет лучше.

Тест1: который просто обменивается, когда используются двойные и одинарные кавычки.

$this->default->join('db D', "C.col1 = D.col1 AND D.col2 = 'MAIN'", 'LEFT');

Тест 2: который отключает экранирование значений и идентификаторов для вызова join

this->default->join('db D', 'C.col1 = D.col1 AND D.col2 = "MAIN"', 'LEFT', FALSE);
...