В реалиях РНР, самый годный вариант, это whеrе с тремя аргументами (поле, сравнение, значение).
Ну а потом можно делать так:
public function where($column, $comparison, $value) {
// ...
}
public function whereGte($column, $value) {
return $this->where($column, '>=', $value);
}