AttributeError: 'MySQLDatabase' object has no attribute 'quote'
This has actually been fixed for a while, I just need to push a new release.  Will do so now.

C:\Python27\lib\site-packages\peewee-2.0.2-py2.7.egg\peewee.py in create_table(cls, fail_silently)
   2003         for field_name, field_obj in cls._meta.fields.items():
   2004             if isinstance(field_obj, ForeignKeyField):
-> 2005                 db.create_foreign_key(cls, field_obj)
   2006             elif field_obj.index or field_obj.unique:
   2007                 db.create_index(cls, [field_obj], field_obj.unique)

C:\Python27\lib\site-packages\peewee-2.0.2-py2.7.egg\peewee.py in create_foreign_key(self, model_class, field)
   1744 
   1745         query = framing % {
-> 1746             'table': self.quote(db_table),
   1747             'constraint': self.quote(constraint),
   1748             'field': self.quote(field.db_column),

AttributeError: 'MySQLDatabase' object has no attribute 'quote'
###### 

diry hack (copy and paste from the QueryCompiler class):
--- peewee.py   Mon Oct 29 17:34:38 2012
+++ peewee_OK.py    Mon Oct 29 17:32:29 2012
@@ -1730,6 +1730,9 @@ class MySQLDatabase(Database):
         conn_kwargs.update(kwargs)
         return mysql.connect(db=database, **conn_kwargs)
-    def quote(self, s):
-        return ''.join((self.quote_char, s, self.quote_char))
  +
   def create_foreign_key(self, model_class, field):
       framing = """
           ALTER TABLE %(table)s ADD CONSTRAINT %(constraint)s
