Index: branches/version-2_12-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php
===================================================================
--- branches/version-2_12-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php	(revision 21441)
+++ branches/version-2_12-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php	(revision 21448)
@@ -237,5 +237,5 @@
      */
     function sfChangeILIKE($sql){
-        $changesql = eregi_replace("(ILIKE )", "LIKE ", $sql);
+        $changesql = preg_replace('/(^|[^\w])ILIKE([^\w]|$)/i', '$1LIKE$2', $sql);
         return $changesql;
     }
@@ -249,5 +249,5 @@
      */
     function sfChangeRANDOM($sql){
-        $changesql = eregi_replace("( RANDOM)", " RAND", $sql);
+        $changesql = preg_replace('/(^|[^\w])RANDOM\(/i', '$1RAND(', $sql);
         return $changesql;
     }
@@ -261,5 +261,5 @@
      */
     function sfChangeTrunc($sql){
-        $changesql = eregi_replace("( TRUNC)", " TRUNCATE", $sql);
+        $changesql = preg_replace('/(^|[^\w])TRUNC([^\w]|$)/i', '$1TRUNCATE$2', $sql);
         return $changesql;
     }
