protected static function getAllOnWhere($table_name, $class, $where = false, $values = false, $order = false, $ask = true, $count = false, $offset = false)
 {
     $select = new Select();
     $select->from($table_name, "*");
     if ($where) {
         $select->where($where, $values);
     }
     if ($order) {
         $select->order($order, $ask);
     } else {
         $select->order("id");
     }
     if ($count) {
         $select->limit($count, $offset);
     }
     $data = self::$db->select($select);
     return AbstractObjectDB::buildMultiple($class, $data);
 }