У меня проблема с узким местом в красноречиве Laravel.  При запуске логики для создания запроса она очень быстрая и простая при использовании красноречивого, однако, когда в конечном итоге приходит использование $query->get() (из-за количества строк и количества реляционных строк), оно размалывает на остановку и max execution time .  Я, очевидно, не хочу просто увеличивать время … И я бы предпочел не переписывать все мои функции, чтобы использовать необработанные запросы (хотя я буду, если придется). 
  Мой вопрос в том, есть ли способ передать QueryBuilder sql QueryBuilder для DB::select или DB::raw . 
  Я знаю, что вы можете использовать $query->toSql() но мне не хватает данных, связанных с данными, если бы я мог их получить, я мог бы решить это за считанные секунды. 
Вы можете получить привязки из построителя запросов, вызвав $ query-> getBindings () .