Мой запрос:
Код: Выделить всё
$this->db->select("CONCAT(user_firstname, '.', user_surname) AS name", FALSE);
$this->db->select('user_id, user_telephone, user_email');
$this->db->from('users');
$this->db->where('name', $term);
Код: Выделить всё
SELECT CONCAT(user_firstname, '.', user_surname) AS name, `user_id`, `user_telephone`, `user_email`
FROM `users`
WHERE `name` = 'foo'
Я постоянно получаю ошибку MySQL из-за этого высказывания:
Номер ошибки: 1054Неизвестное имя столбца в разделе «where»
Это правда, однако я только что создал в своем операторе CONCAT() в Предложение ВЫБОР. В идеале мне нужно, чтобы $term соответствовал объединенным полям имени и фамилии.
Есть идеи, что я могу сделать, чтобы это улучшить? Я подумываю написать это как простой запрос MySQL.
Подробнее здесь: https://stackoverflow.com/questions/171 ... query-refe
Мобильная версия