Здравствуйте, помогите преобразовать запрос из SQL в ORM.
Суть запроса: Вытащить зарегистрировавшихся пользователей за последнюю неделю, у которых не было ни одной транзакций. Т.е. у которых количество транзакций 0.
Связи в моделях настроены, Model_User has many Model_Transactions
В SQL это запрос выглядит так:
Код:
SELECT `users`.`id`, `transactions`.`id` FROM `users`
LEFT JOIN `transactions`
ON `users`.`id` = `transactions`.`user_id`
WHERE `data_registration` > NOW() - INTERVAL 1 WEEK
AND `transactions`.`id` IS NULL
В правильности SQL запроса я тоже не уверен, но он работает
Помогите преобразовать этот запрос на ORM.
$inactive_users = ORM::factory('user')->where( *COUNT TRANSACTIONS IS 0* )->where( *REGISTRATION ONE WEEK AGO* )