You can use SQLA in a non-blocking style using gevent. Here’s an example using psycopg2, using psycopg2’s coroutine support:
https://bitbucket.org/zzzeek/green_sqla/
I’ve also heard folks use the same idea with pymysql. As pymysql is in pure Python and uses the sockets library, gevent patches the socket library to be asynchronous.