/** * Execute a query * * @param string $statement sql query * @param int $mode PDO query() mode * @param int $p1 PDO query() first parameter * @param int $p2 PDO query() second parameter * * @return OciPdoStatement * @throws PDOException */ public function query($statement, $mode = null, $p1 = null, $p2 = null) { // TODO: use mode and parameters $stmt = null; try { $stmt = new OciPdoStatement($this, $statement); $stmt->execute(); $this->setError(); return $stmt; } catch (\Exception $e) { throw new PDOException($e->getMessage()); } }