Вопросы с тегом «query-builder»

545
Как получить построитель запросов для вывода его необработанного SQL-запроса в виде строки?

Учитывая следующий код: DB::table('users')->get(); Я хочу получить необработанную строку запроса SQL, которую сгенерирует построитель запросов базы данных выше. В этом примере это было бы SELECT * FROM users. Как мне это...

407
Как создать несколько запросов к предложению Where с помощью Laravel Eloquent?

Я использую конструктор запросов Laravel Eloquent, и у меня есть запрос, в котором я хочу WHEREпредложение по нескольким условиям. Это работает, но это не элегантно. Пример: $results = User::where('this', '=', 1) ->where('that', '=', 1) ->where('this_too', '=', 1) ->where('that_too', '=',...

231
Как использовать Order By для нескольких столбцов в Laravel 4?

Я хочу отсортировать несколько столбцов в Laravel 4 с помощью метода orderBy()в Laravel Eloquent. Запрос будет сгенерирован с использованием Eloquent следующим образом: SELECT * FROM mytable ORDER BY coloumn1 DESC, coloumn2 ASC Как я могу это...

198
Получить определенные столбцы, используя функцию «With ()» в Laravel Eloquent

У меня есть две таблицы, Userи Post. У одного Userможет быть много, postsа у одного post- только один user. В моей Userмодели у меня есть hasManyотношение ... public function post(){ return $this->hasmany('post'); } И в моей postмодели у меня есть belongsToотношение ... public function user(){...

182
Получить запрос, выполненный в Laravel 3/4

Как я могу получить необработанный SQL-запрос в Laravel 3/4, используя Laravel Query Builder или Eloquent ORM? Например, что-то вроде этого: DB::table('users')->where_status(1)->get(); Или: (posts (id, user_id, ...)) User::find(1)->posts->get(); Иначе, как минимум, как сохранить все...

125
Как использовать WHERE IN с Doctrine 2

У меня есть следующий код, который дает мне ошибку: Message: Invalid parameter number: number of bound variables does not match number of tokens Код: public function getCount($ids, $outcome) { if (!is_array($ids)) { $ids = array($ids); } $qb = $this->getEntityManager()->createQueryBuilder();...

102
Как выбрать из подзапроса с помощью Laravel Query Builder?

Я хотел бы получить значение с помощью следующего SQL с использованием Eloquent ORM. - SQL SELECT COUNT(*) FROM (SELECT * FROM abc GROUP BY col1) AS a; Тогда я подумал о следующем. - Код $sql = Abc::from('abc AS a')->groupBy('col1')->toSql(); $num = Abc::from(\DB::raw($sql))->count();...

93
ПРИСОЕДИНЕНИЕ с дополнительными условиями с помощью Query Builder или Eloquent

Я пытаюсь добавить условие, используя запрос JOIN с Laravel Query Builder. <?php $results = DB::select(' SELECT DISTINCT * FROM rooms LEFT JOIN bookings ON rooms.id = bookings.room_type_id AND ( bookings.arrival between ? and ? OR bookings.departure between ? and ? ) WHERE bookings.room_type_id...