это не будет работать, потому что вы сохраняете текст в строку, а вывод будет в строке, вам нужно преобразовать его в eval
$results = DB::table('product_details') . eval ($where) .->get();
Если автор управления реализовал шаблон WeakEvent затем да. Я полагаю, что средства управления запасом используют этот шаблон.
ОБНОВЛЕНИЕ: Они на самом деле НЕ делают. Вот ссылка на этом и других потенциальных проблемах производительности:
Оптимизация производительности приложения WPF
Вот ссылка на слабых событиях:
HTH
Colby Africa