diff --git a/lib/Doctrine/Expression.php b/lib/Doctrine/Expression.php
index bf0d4ebb9..f42b8e3d9 100644
--- a/lib/Doctrine/Expression.php
+++ b/lib/Doctrine/Expression.php
@@ -271,8 +271,9 @@ class Doctrine_Expression extends Doctrine_Connection_Module
      */
     public function concat($args)
     {
-        $cols = $this->getIdentifiers($args);
-        return 'CONCAT(' . join(', ', (array) $cols) . ')';
+    	$args = func_get_args();
+
+        return 'CONCAT(' . join(', ', (array) $args) . ')';
     }
     /**
      * Returns the SQL for a logical not.
diff --git a/lib/Doctrine/Expression/Sqlite.php b/lib/Doctrine/Expression/Sqlite.php
index 383382b18..32de624c3 100644
--- a/lib/Doctrine/Expression/Sqlite.php
+++ b/lib/Doctrine/Expression/Sqlite.php
@@ -62,7 +62,7 @@ class Doctrine_Expression_Sqlite extends Doctrine_Expression
     public static function concatImpl()
     {
         $args = func_get_args();
-        return join( '', $args );
+        return join('', $args);
     }
     /**
      * locate