MySQL 5.6.29 выбрать в качестве нарушения доступа подзапрос 1064 - PullRequest
0 голосов
/ 29 сентября 2018

Я запускаю запрос внутри laravel 5.4, который выглядит следующим образом:

    ->orderBy("         
        select ifnull(distance, 10) from location_distances as ld where ld.location1 = '".Auth::user()->location."' and ld.location2=(select ifnull(location,'') from users as usl where usl.id=statuses.user.id)", "desc")

Я получаю сообщение об ошибке:

    SQLSTATE[42000]: Syntax error or access violation: 1064 Syntax error next to 'as `ld where ld.location1 = 'New york' and ld.location2=(select ifnull(locatio' in line 1

Очевидно, я не могу использовать select как внутри подзапроса,проблема в том, что этот запрос работает нормально в phpmyadmin

Не могли бы вы мне помочь?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...