/**
  * 
  * 
  * @param mixed $mValue
  * @param boolean $bDontStripSlashes
  * 
  * @return mixed
  */
 public static function quoteSmart($mValue)
 {
     if (is_object($mValue) || is_array($mValue)) {
         return self::quoteSmartObject($mValue);
     }
     if ($mValue == '""') {
         return "";
     }
     /*
      * Quote if not numeric
      */
     if (!is_numeric($mValue)) {
         if (!self::$DBQuery instanceof DBQuery) {
             self::$DBQuery = DBQuery::getInstance();
         }
         $mValue = self::$DBQuery->escapeString($mValue);
     }
     return $mValue;
 }