Index: core/modules/views/src/Plugin/views/cache/CachePluginBase.php
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- core/modules/views/src/Plugin/views/cache/CachePluginBase.php	(date 1428925949000)
+++ core/modules/views/src/Plugin/views/cache/CachePluginBase.php	(revision )
@@ -284,16 +284,21 @@
       foreach (array('query', 'count_query') as $index) {
         // If the default query back-end is used generate SQL query strings from
         // the query objects.
+        $query = '';
         if ($build_info[$index] instanceof Select) {
+
+          //Clone Object and preExecute is not perfect !
           $query = clone $build_info[$index];
-          $query->preExecute();
-          $build_info[$index] = (string)$query;
+          //$query->preExecute();
+
+          $key_data['build_info'][$index] = array(
+            'sql' => (string) $query,
+            'arguments' => ($query->getArguments()) ? $query->getArguments() : '',
+          );
         }
+
       }
 
-      $key_data = [
-        'build_info' => $build_info,
-      ];
       // @todo https://www.drupal.org/node/2433591 might solve it to not require
       //    the pager information here.
       $key_data['pager'] = [
