minor replication changes - use a real hash merge, clarify master_read_weight, really...
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / Storage / DBI / NoBindVars.pm
index c74b9c0..7027ad6 100644 (file)
@@ -55,34 +55,15 @@ sub _prep_for_execute {
         if(ref $data) {
             $data = ''.$data;
         }
-        $data = $self->_dbh->quote($data) if $self->should_quote_data_type($datatype, $data);
+        $data = $self->_dbh->quote($data);
         $new_sql .= shift(@sql_part) . $data;
     }
   }
   $new_sql .= join '', @sql_part;
 
-  return ($new_sql);
+  return ($new_sql, []);
 }
 
-=head2 should_quote_data_type
-
-This method is called by L</_prep_for_execute> for every column in
-order to determine if its value should be quoted or not. The arguments
-are the current column data type and the actual bind value. The return
-value is interpreted as: true - do quote, false - do not quote. You should
-override this in you Storage::DBI::<database> subclass, if your RDBMS
-does not like quotes around certain datatypes (e.g. Sybase and integer
-columns). The default method always returns true (do quote).
-
- WARNING!!!
-
- Always validate that the bind-value is valid for the current datatype.
- Otherwise you may very well open the door to SQL injection attacks.
-
-=cut
-
-sub should_quote_data_type { 1 }
-
 =head1 AUTHORS
 
 Brandon Black <blblack@gmail.com>