もし
q = 'select ほげほげ from ふがふが where はげ=True;'
なら
ソースの2行目に
# -*- coding: utf-8 -*-
を書いた上で
c.execute(q)

あるいは
# -*- coding: cp932 -*-
を書いた上で
c.execute(q.decode('cp932').encode('utf-8'))

そうじゃなくて
q = u'select ほげほげ from ふがふが where はげ=True;'
なら
c.execute(q.encode('utf-8'))