Rozwiązałem problem. title kolumna była zwracana przez SQLAlchemy jako str a nie Unicode .Myślałem, że dodaję encoding='utf8' jako argument do create_engine zadba o to, jednak właściwym sposobem na to jest przekazanie go do identyfikatora URI bazy danych:mysql://example@sqldat.com/mydatabase?charset=utf8 .
Dziękuję za wszystkie odpowiedzi!