st->closeCursor(); $this->bindValues($values); try { $this->st->execute(); } catch (\PDOException $e) { [$excClass, $excMsg, $excData] = $this->buildPDOException(true); throw new $excClass($excMsg, $excData); } return new PDOResult($this->db, $this->st); } }