Весьма специфичный случай. Вернуть пустой результат SQL запроса независимо от остальных условий запроса. Необходимо задать заведомо невыполнимое условие, например идентификатор…
Весьма специфичный случай. Вернуть пустой результат SQL запроса независимо от остальных условий запроса.
Необходимо задать заведомо невыполнимое условие, например идентификатор записи < 0. Естественно лучшим вариантом будет выбирать поле с индексом. Совершенно точно не стоит опираться на LIMIT 0
. Постраничная навигация обязательно изменит этот параметр.
SELECT *
FROM entities
WHERE id < 0
Laravel Query Builder
Получение пустого множества.
/**
* Вернуть пустое множество
*
* @param Builder $query
* @return \October\Rain\Database\Builder
*/
public function scopeNoRows(Builder $query): Builder
{
return $query->where('id', '<', '0');
}