/** * Used when having more than one where condition * * @param $respective_data * * @param bool|false $return_single * * @return array|mixed|null */ public function Where($respective_data, $return_single = false) { $result = Capsule::table($this->TableName())->where($respective_data)->get(); if ($return_single == true) { /** * Return result else null */ return !empty($result) ? Query::Row($result) : null; } /** * Return full result else no */ return !empty($result) ? Query::AllRows($result) : null; }
/** * Runs a custom query. * * @param $query * * @param $equals * * @param bool|true $return_single * * @return array|mixed|null */ public function Query($query, $equals, $return_single = true) { $result = Capsule::table($this->TableName())->where($query, $equals)->get(); /** * If we are just returning a single array */ if ($return_single == true) { /** * Return result else null */ return !empty($result) ? Query::Row($result) : null; } /** * Return full result else no */ return !empty($result) ? Query::AllRows($result) : null; }