<?php
/**
 * @author Amine KEFI
 * @version 1.0
 **/

namespace Core;

use Core\PDO2;

class Model {
    
    protected $db;
    protected $table;


    public function __construct() {
        $this->db = PDO2::getInstance();
    }


    function selectall($query, $args=array()) {
            $stmt   =       $this->db->prepare($query);
            if (!count($args))
                    $stmt->execute();
            else
                    $stmt->execute($args);
            return $stmt->fetchAll(\PDO::FETCH_OBJ);
    }

    function doit($query, $args=null){
            $stmt   =       $this->db->prepare($query);
            if (is_null($args))
                    $stmt->execute();
            else
                    $stmt->execute($args);
            return $stmt->rowCount();
    }

    function selectrow($query, $args=null) {
            $stmt   =       $this->db->prepare($query);
            if (is_null($args))
                    $stmt->execute();
            else
                    $stmt->execute($args);
            return $stmt->fetch(\PDO::FETCH_OBJ);
    }

}