Я пытаюсь выбрать все результаты из одной таблицы и объединить с другой таблицей, когда совпадает идентификатор пользователя.
У меня есть три таблицы: прогоны, пользователи и сводная таблица run_user. Я хочу выбрать все результаты из "прогонов" и дополнительных столбцов в сводной таблице (которые "завершены", "липкие", "last_tested" и "трудность" ), но только извлекают данные из run_user для текущего пользователя.
В сыром SQL я смог сделать это через LEFT JOIN с инструкцией AND:
SELECT
runs.startpoint,
runs.startpostcode,
runs.endpoint,
runs.endpostcode,
run_user.completed,
run_user.sticky,
run_user.last_tested,
run_user.difficulty
FROM runs
LEFT JOIN run_user ON run_user.run_id=runs.id AND run_user.user_id = '2'
Любые предложения, как это сделать с помощью Query Builder? Я могу сделать LEFT JOIN в Laravel 4, но не могу понять, как совместить это с инструкцией AND.
Любая помощь приветствуется.
Спасибо!