diff --git a/core/lib/Drupal/Core/Database/StatementEmpty.php b/core/lib/Drupal/Core/Database/StatementEmpty.php
index f523ae8..1ca54a7 100644
--- a/core/lib/Drupal/Core/Database/StatementEmpty.php
+++ b/core/lib/Drupal/Core/Database/StatementEmpty.php
@@ -62,7 +62,7 @@ public function setFetchMode($mode, $a1 = NULL, $a2 = array()) {
   /**
    * {@inheritdoc}
    */
-  public function fetch($mode = NULL, $cursor_orientation = NULL, $cursor_offset = NULL) {
+  public function fetch($mode = NULL, $cursor_orientation = \PDO::FETCH_ORI_NEXT, $cursor_offset = 0) {
     return NULL;
   }
 
diff --git a/core/lib/Drupal/Core/Database/StatementInterface.php b/core/lib/Drupal/Core/Database/StatementInterface.php
index 6792e3e..1d82d11 100644
--- a/core/lib/Drupal/Core/Database/StatementInterface.php
+++ b/core/lib/Drupal/Core/Database/StatementInterface.php
@@ -114,7 +114,7 @@ public function setFetchMode($mode, $a1 = NULL, $a2 = array());
    * @return
    *   A result, formatted according to $mode.
    */
-   public function fetch($mode = NULL, $cursor_orientation = NULL, $cursor_offset = NULL);
+   public function fetch($mode = NULL, $cursor_orientation = \PDO::FETCH_ORI_NEXT, $cursor_offset = 0);
 
   /**
    * Returns a single field from the next record of a result set.
diff --git a/core/lib/Drupal/Core/Database/StatementPrefetch.php b/core/lib/Drupal/Core/Database/StatementPrefetch.php
index 0fbfc04..1e6cc16 100644
--- a/core/lib/Drupal/Core/Database/StatementPrefetch.php
+++ b/core/lib/Drupal/Core/Database/StatementPrefetch.php
@@ -371,7 +371,7 @@ public function rowCount() {
   /**
    * {@inheritdoc}
    */
-  public function fetch($fetch_style = NULL, $cursor_orientation = \PDO::FETCH_ORI_NEXT, $cursor_offset = NULL) {
+  public function fetch($fetch_style = NULL, $cursor_orientation = \PDO::FETCH_ORI_NEXT, $cursor_offset = 0) {
     if (isset($this->currentRow)) {
       // Set the fetch parameter.
       $this->fetchStyle = isset($fetch_style) ? $fetch_style : $this->defaultFetchStyle;
