X-Git-Url: https://git.jsancho.org/?p=mojodb.git;a=blobdiff_plain;f=MySQL.py;h=3ee09aef346bea3cb0e46a9bc9a296c5029a4e67;hp=d4604d3cf23dfa59866cca9c97d9f9063071d32c;hb=4a34db8a057d135225e70ede89b767e89f827c8f;hpb=792f961fb96bb8533e540970c54f43b958d77296 diff --git a/MySQL.py b/MySQL.py index d4604d3..3ee09ae 100644 --- a/MySQL.py +++ b/MySQL.py @@ -92,7 +92,7 @@ class Connection(connection.Connection): elif type(field) is dict: return "(%s)" % self._get_sql_query(db_name, field) else: - return "'%s'" % str(field) + return "'%s'" % str(field).replace("'", "''") def _get_sql_query(self, db_name, query): sql = "SELECT " @@ -125,7 +125,7 @@ class Connection(connection.Connection): for k, v in values.iteritems(): keys.append(k) if type(v) in (str, unicode): - vals.append("'%s'" % v) + vals.append("'%s'" % v.replace("'", "''")) else: vals.append(str(v)) sql = "INSERT INTO `%s`.`%s`(%s) VALUES (%s)" % (db_name, table_name, ",".join(keys), ",".join(vals))