/**
  * @param $id
  * @return string
  */
 public function getByBusiness($business_id)
 {
     $sql = "SELECT DISTINCT reuse_and_repair_db.Subcategory.subcategory_id, reuse_and_repair_db.Subcategory.subcategory_name FROM reuse_and_repair_db.Business\n          INNER JOIN reuse_and_repair_db.Business_Subcategory ON reuse_and_repair_db.Business.business_id = reuse_and_repair_db.Business_Subcategory.fk_business_id\n        \tINNER JOIN reuse_and_repair_db.Subcategory ON reuse_and_repair_db.Business_Subcategory.fk_subcategory_id = reuse_and_repair_db.Subcategory.subcategory_id\n          WHERE reuse_and_repair_db.Business.business_id = ?\n        \tORDER BY reuse_and_repair_db.Subcategory.subcategory_name;";
     $prepared = $this->db->link->prepare($sql);
     $prepared->bindParam(1, $business_id);
     $success = $prepared->execute();
     $all = $prepared->fetchAll();
     foreach ($all as $row) {
         $subcategory = new Subcategory($row['subcategory_id'], $row['subcategory_name']);
         $this->results[] = $subcategory->jsonSerialize();
     }
     return $this->getJSON();
 }