Я создал следующий sql запрос к бд
select
date,
site,
uin,
raw
from
(select
date(date) as date,
site as site,
sum(uin) as uin,
sum(raw) as raw
from
daily_stats
WHERE
site = 'all' and
month(date) = month(curdate())
group by site, date
) as daily_sum
order by date
limit 1;
выполняю его в Mysql Workbench, получаю то что нужно
Выполняю в сервисе laravel
$statsRows = DB::select('select
date,
site,
uin,
raw
from
(select
date(date) as date,
site as site,
sum(uin) as uin,
sum(raw) as raw
from
daily_stats
WHERE
site = :site and
month(date) = month(:month)
group by site, date
) as daily_sum
order by date;
',
[
'site' => $site,
'month' => $month
]);
пока все как положено
теперь меняю 'all' на 'domain.com', в mysql workbench получаю правильные данные
а в сервисе laravel, нифига нет того что нужно
как такое может быть? :)
ничего не понимаю, в обоих случаях входные данные одинаковые, при site = 'all' работает в обеих местах, при site = 'domain.com' только в mysql workbench
p.s. прошу прощение за форматирование кода, никак не получается нормально вставить.