public function ejecutar()
    {
        // Validamos la sentencia a ejecutar
        if (empty($this->sentencia)) {
            if ($this->arrojarExcepciones) {
                throw new \InvalidArgumentException('La sentencia a ejecutar se encuentra vacia.');
            }

            return false;
        }

        // Ejecutamos la sentencia
        $resultado = $this->pdo->exec($this->sentencia);

        if ($resultado === false) {
            if ($this->arrojarExcepciones) {
                $error_info = $this->pdo->errorInfo();
                throw new Excepcion($error_info[2], [
                    'sentencia' => $this->sentencia,
                    'error_codigo' => $error_info[0],
                ], $error_info[1]);
            }

            return false;
        }

        return $resultado;
    }