public function select($table, $fields, $where = [], $options = [])
    {
        if (is_scalar($fields)) {
            $fields = explode(',', $fields);
        }
        $query = new Select(
            $this,
            $table,
            $fields,
            new Where($where),
            new Options($options)
        );
        return $query->execute();
    }