Datamapper Codeigniter использовать условие в предложении where_related

Структура таблицы

I have three Database tables as :
1.)  Deal_Team
id, deal_id, title, status, insert_time
2.) Deal_Team_User
id, deal_team_id, user_id, status, insert_time
3.) Attachment_To_Deal_Team
id, attachment_id, deal_team_id, insert_time

PHP-код выглядит следующим образом:

$objDealTeam = new Deal_Team();
$objDealTeam->where_related('deal_team_user', 'user_id', $user_id);
$objDealTeam->where_related('attachment_to_deal_team' , 'id >=' ,'0' );
echo $objDealTeam->get_sql(NULL,NULL,TRUE);die;

Встроенный запрос для приведенного выше кода:

ВЫБРАТЬ depl_deal_team.* ОТ (depl_deal_team) ЛЕВЫЙ НАРУЖНЫЙ ПРИСОЕДИНЯЙТЕСЬ depl_deal_team_user depl_deal_team_user ON depl_deal_team,id знак равно depl_deal_team_user,deal_team_id ЛЕВОЕ НАРУЖНОЕ СОЕДИНЕНИЕ depl_attachment_to_deal_teams depl_attachment_to_deal_teams ON depl_deal_team,id знак равно depl_attachment_to_deal_teams,deal_team_id ГДЕ

depl_deal_team_user,user_id = ’10’ И
depl_attachment_to_deal_teams,id = ‘0’

Желаемый запрос:

ВЫБРАТЬ depl_deal_team.* ОТ (depl_deal_team) ЛЕВЫЙ НАРУЖНЫЙ ПРИСОЕДИНЯЙТЕСЬ depl_deal_team_user depl_deal_team_user ON depl_deal_team,id знак равно depl_deal_team_user,deal_team_id ЛЕВОЕ НАРУЖНОЕ СОЕДИНЕНИЕ depl_attachment_to_deal_teams depl_attachment_to_deal_teams ON depl_deal_team,id знак равно depl_attachment_to_deal_teams,deal_team_id ГДЕ

depl_deal_team_user,user_id = ’10’ И
depl_attachment_to_deal_teams,id > = ‘0’

Заранее спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector