the order of importing mysql database driver is wrong
So `mysql-python` (`MySQLdb`) does not support Python 3, which is why it is no longer preferred. The comment needs to be updated.

If you would like to explicitly use a particular driver, it is quite easy:

```python
import MySQLdb

class MySQLDatabaseCustom(MySQLDatabase):
    def _connect(self):
        return MySQLdb.connect(db=self.database, **self.connect_params)
``` [farcepest/MySQLdb1](https://github.com/farcepest/MySQLdb1)  has already been abandoned, [PyMySQL/mysqlclient-python](https://github.com/PyMySQL/mysqlclient-python) has perfect Python3 support without losing performance benefit. The code snippet I shared should work just fine. Again, peewee will continue to prefer pymysql, but you can always subclass and override the `_connect()` method. It's a bit surprising that you have both drivers installed, as you don't wish to use pymysql. Sorry for disturbance.

I was debugging a issue on production and I installed mycli, then I found that mycli is requiring PyMySQL as its driver and your comment in code.

So I thought, hey, I can make a PR,  then two problems will be solved.

It sounds like a greate idea, right ?:smile: No disturbance -- I recognize it's a somewhat opinionated stance and the comment was incorrect, which made it worse. Hope you're able to get things working.
```python
try:
    import pymysql as mysql
except ImportError:
    try:
        import MySQLdb as mysql  # prefer the C module.
        mysql_passwd = True
    except ImportError:
        mysql = None
```
As your comment, we should prefer the C module as default because it has better performance for production but the order of importing mysql database driver is wrong.

It should be great If we can choose our database driver like sqlalchemy.

