File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed
internal/mithril-persistence/src/sqlite Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -75,16 +75,15 @@ impl WhereCondition {
75
75
//
76
76
// Replace parameters placeholders by numerated parameters.
77
77
let mut final_expression = "" . to_string ( ) ;
78
- let mut value = "" . to_string ( ) ;
79
- let mut param_index = 0 ;
80
- for sql_part in expression. split ( "?*" ) {
81
- final_expression. push_str ( & value) ;
78
+ for ( param_index, sql_part) in expression. split ( "?*" ) . enumerate ( ) {
79
+ if param_index > 0 {
80
+ final_expression. push ( '?' ) ;
81
+ final_expression. push_str ( & param_index. to_string ( ) ) ;
82
+ }
82
83
final_expression. push_str ( sql_part) ;
83
- param_index += 1 ;
84
- value = format ! ( "?{}" , param_index) ;
85
84
}
86
85
87
- ( final_expression. to_string ( ) , parameters)
86
+ ( final_expression, parameters)
88
87
}
89
88
90
89
/// Instanciate a condition with a `IN` statement.
You can’t perform that action at this time.
0 commit comments