|
@@ -1138,16 +1138,21 @@ class Database {
|
|
|
$value_array = Database::escape_string($value_array);
|
|
|
$clean_values = $value_array;
|
|
|
}
|
|
|
- if (!empty($condition) && $clean_values != '') {
|
|
|
+ if (!empty($condition) && $clean_values != '') {
|
|
|
$condition = str_replace('%',"'@percentage@'", $condition);
|
|
|
$condition = str_replace("'?'","%s", $condition);
|
|
|
$condition = str_replace("?","%s", $condition);
|
|
|
-
|
|
|
+
|
|
|
+ $condition = str_replace("@%s@","@-@", $condition);
|
|
|
$condition = str_replace("%s","'%s'", $condition);
|
|
|
- $condition = vsprintf($condition, $clean_values);
|
|
|
- $condition = str_replace('@percentage@','%', $condition);
|
|
|
+ $condition = str_replace("@-@","@%s@", $condition);
|
|
|
+
|
|
|
+
|
|
|
+ $condition = vsprintf($condition, $clean_values);
|
|
|
+ $condition = str_replace('@percentage@','%', $condition);
|
|
|
$where_return .= $condition;
|
|
|
- } }
|
|
|
+ }
|
|
|
+ }
|
|
|
if (!empty($where_return)) {
|
|
|
$return_value = " WHERE $where_return" ;
|
|
|
}
|