Форма поиска имеет несколько строк, примерна такой
id, name, description, date
Вот например хочу поискать по этим параметрам. Я получаю параметры. И sql выглядит так.
select * from `table` where `id` = ? and `name` = ? and `description` = ? and `date` = ?
Вот, но если в id пустое значение, то как можно сделать, что бы sql выглядел так, короче не искал с пустыми данными.
select * from `table` where `name` = ? and `description` = ? and `date` = ?
Как вообще это дело делается, какие практики используются ? я могу просто в input написать value="не искать",
и всё обработать с
if($id='не искать'){
select * from `table` where `name` = ? and `description` = ? and `date` = ?
}
это так же делается, или есть лучшая практика ? Я это делаю в Laravel, но думаю философия решения одинакова на коде, или в laravel есть другое решение ?