public function insert($table, $values)
    {
        $colOK = $this->_getColumns($table);
        $query = $this->query('INSERT INTO ' . $table);
        $colQs = array();
        $cols = array();
        if (is_array($values)) {
            foreach ($values as $key => $val) {
                if (in_array($key, $colOK)) {
                    $cols[] = $key;
                    $colQs[] = $this->query('?', $val);
                };
            };
        };
        $query->implodeClosed(',', $cols)->append('VALUES')->implodeClosed(',', $colQs);
        return
            $this->_prepare($query->getQuery())->_execute($query->getArgs())
            ? $this->_dbh->lastInsertId()
            : false
        ;
    }