diff options
Diffstat (limited to 'lib/sqlalchemy/dialects')
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/base.py | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/sqlalchemy/dialects/mysql/base.py b/lib/sqlalchemy/dialects/mysql/base.py index cbb108f5e..1235de49e 100644 --- a/lib/sqlalchemy/dialects/mysql/base.py +++ b/lib/sqlalchemy/dialects/mysql/base.py @@ -881,7 +881,9 @@ class BIT(sqltypes.TypeEngine):          def process(value):              if value is not None:                  v = 0 -                for i in map(ord, value): +                for i in value: +                    if not isinstance(i, int): +                        i = ord(i)  # convert byte to int on Python 2                      v = v << 8 | i                  return v              return value  | 
