@@ -38,7 +38,7 @@ impl<'a> QueryBuilder<'a> {
3838 Ok ( Query :: new ( self . sql , self . params ) )
3939 }
4040
41- pub fn r#where < Z : FieldValueIdentifier < ' a > > ( & mut self , r#where : Z , op : impl Operator ) {
41+ pub fn r#where < Z : FieldValueIdentifier < ' a > > ( & mut self , r#where : & ' a Z , op : impl Operator ) {
4242 let ( column_name, value) = r#where. value ( ) ;
4343
4444 let where_ = String :: from ( " WHERE " )
@@ -49,7 +49,7 @@ impl<'a> QueryBuilder<'a> {
4949 self . params . push ( value) ;
5050 }
5151
52- pub fn and < Z : FieldValueIdentifier < ' a > > ( & mut self , r#and : Z , op : impl Operator ) {
52+ pub fn and < Z : FieldValueIdentifier < ' a > > ( & mut self , r#and : & ' a Z , op : impl Operator ) {
5353 let ( column_name, value) = r#and. value ( ) ;
5454
5555 let and_ = String :: from ( " AND " )
@@ -110,14 +110,14 @@ impl<'a> QueryBuilder<'a> {
110110 self . sql . push ( ')' ) ;
111111 }
112112
113- pub fn or < Z : FieldValueIdentifier < ' a > > ( & mut self , r#and : Z , op : impl Operator ) {
114- let ( column_name, value) = r#and . value ( ) ;
113+ pub fn or < Z : FieldValueIdentifier < ' a > > ( & mut self , r#or : & ' a Z , op : impl Operator ) {
114+ let ( column_name, value) = r#or . value ( ) ;
115115
116- let and_ = String :: from ( " OR " )
116+ let or_ = String :: from ( " OR " )
117117 + column_name
118118 + & op. as_str ( self . params . len ( ) + 1 , & self . database_type ) ;
119119
120- self . sql . push_str ( & and_ ) ;
120+ self . sql . push_str ( & or_ ) ;
121121 self . params . push ( value) ;
122122 }
123123
0 commit comments