diff -urp --strip-trailing-cr ../drupal-6.x-dev/includes/database.inc ./includes/database.inc
--- ../drupal-6.x-dev/includes/database.inc	2007-10-12 16:19:44.000000000 +0200
+++ ./includes/database.inc	2007-11-24 01:52:08.000000000 +0100
@@ -181,7 +181,7 @@ function _db_query_callback($match, $ini
     case '%%':
       return '%';
     case '%f':
-      return (float) array_shift($args);
+      return str_replace(',', '.', (float) array_shift($args));
     case '%b': // binary data
       return db_encode_blob(array_shift($args));
   }
