/** * @param $statement * @return static */ public function query($statement) { $queryMock = $this->mock->branch(MockProxy::QUERY, $statement); if ($queryMock->isEmptyBranch) { $queryMock->temp(MockProxy::RESULT, $this->driver->query($statement)); $this->lastQuery = $queryMock; $this->lastInsertId(); $this->rowsAffected($queryMock); } else { $this->lastQuery = $queryMock; } return $queryMock; }
public function rowsAffected() { if (!$this->executed) { $this->execute(); } return $this->driver->rowsAffected($this->result); }