--- Doctrine/Query/Abstract.php	2010-07-26 15:59:32.358041629 +0200
+++ Doctrine/Query/Abstract_fixed.php	2010-07-26 15:58:17.907752984 +0200
@@ -966,7 +966,11 @@
 
         if ($this->isLimitSubqueryUsed() &&
                 $this->_conn->getAttribute(Doctrine_Core::ATTR_DRIVER_NAME) !== 'mysql') {
-            $params = array_merge((array) $params, (array) $params);
+
+          $params = array();
+          foreach($this->_params as $p) {
+            $params = array_merge($params,$p,$p);
+          }
         }
 
         if ($this->_type !== self::SELECT) {
