original_string: public function select_all($table, $fields = [], array $where = [], array $order = [], int $limit = 0, int $start = 0): ?array
    {
      if ( $r = $this->_exec(...$this->_add_kind(\func_get_args())) ){
        return $r->get_objects();
      }
      return null;
    }
code: public function select_all($table, $fields = [], array $where = [], array $order = [], int $limit = 0, int $start = 0): ?array
    {
      if ( $r = $this->_exec(...$this->_add_kind(\func_get_args())) ){
        return $r->get_objects();
      }
      return null;
    }
code_tokens: public function select_all ( $ table , $ fields = [ ] , array $ where = [ ] , array $ order = [ ] , int $ limit = 0 , int $ start = 0 ) : ? array { if ( $ r = $ this -> _exec ( ... $ this -> _add_kind ( \ func_get_args ( ) ) ) ) { return $ r -> get_objects ( ) ; } return null ; }
docstring: Return table's rows resulting from the query as an array of objects.
  
  ```php
  \bbn\x::dump($db->select_all("tab_users", ["id", "name", "surname"],[["id", ">", 1]], ["id" => "ASC"], 2));
  /*
  (array)[
  Object stdClass: df {
  "id" => 2,
  "name" => "John",
  "surname" => "Smith",
  },
  Object stdClass: df {
  "id" => 3,
  "name" => "Thomas",
  "surname" => "Jones",
  }
  ]
  ```
  
  @param string|array $table The table's name or a configuration array
  @param string|array $fields The fields' name
  @param array $where  The "where" condition
  @param array | boolean $order The "order" condition, default: false
  @param int $limit The "limit" condition, default: 0
  @param int $start The "start" condition, default: 0
  @return null|array
docstring_tokens: Return table s rows resulting from the query as an array of objects .