Вы выбрали неправильный тип данных для хранения значения 1,2,3,4
, разделенного запятыми, в varchar,
. Вам следует выбрать тип данных набора или нормализовать в отдельную таблицу, например:-
create table country (id, name ...);
create table agencies_country ( agency_id, country_id);
insert into agencies_country (agency_id, country_id)
values (x,1), (x,2), (x,3), (x,4);
// meaning 1,2,3,4 = 4 rows
// grabbing result using inner join
Использовать set проще, но обычная практика - нормализовать данные (что требует некоторого понимания).
Мне не нравится активная запись в codeigniter,
прост в использовании (не сомневаюсь в этом),
, но это не позволяет потерять гибкость
Лично мне нравится конструкция моего собственного запроса,
при условии, что вы понимаете схему таблицы (что вы должны в любом случае)