@GrimJack

Почему построенный в query builder запрос работает в консоли, но не работает при выполнении билдером?

Есть запрос который выглядит так:
DB::table('company_user as a')
            ->join('company_user as c', 'a.data', '=', 'c.data')
            ->where('a.company_id', '!=', 'c.company_id')
            ->where('a.field_name', '=', 'user_email')
            ->where('a.data', '!=', '')
            ->where('c.data', '!=', '')
            ->get();

Если вместо ->get использовать toSql(), то получим следующий код:
select * from `company_user` as `a` 
inner join `company_user` as `c` 
on `a`.`data` = `c`.`data` 
where `a`.`company_id` != `c`.`company_id` 
and `a`.`field_name` = 'user_email' 
and `a`.`data` != '' 
and `c`.`data` != '';


А теперь самое интересное, если выполнить get() то он выводит тупо всю таблицу, а если выполнить sql код в консоли - все ок. В чем может быть проблема?
  • Вопрос задан
  • 320 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы