Вопрос:
Я действительно пытаюсь придерживаться использования ActiveRecord, а не использования прямого SQL .. Может кто-нибудь помочь мне преобразовать это в activerecord?
Попытка получить адрес электронной почты и имя контакта из другой таблицы. Таблица map_userfields
- это один ко многим, несколько строк на p.id
. один ряд на p.id
на uf.fieldid
.
см. Этот снимок экрана для ссылки на таблицу map_userfields:

Текущий неактивный запрос записи
SELECT
p.id,
(SELECT uf.fieldvalue FROM map_userfields uf WHERE uf.pointid = p.id AND uf.fieldid = 20) As ContactName,
(SELECT uf.fieldvalue FROM map_userfields uf WHERE uf.pointid = p.id AND uf.fieldid = 31) As ContactEmail
FROM
map_points p
WHERE
/** $pointCategory is an array of categories to look for **/
p.type IN($pointCategory)
Примечание: Я использую CodeIgniter 2.1.x, MySQL 5.x, php 5.3