Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

MMA-3573. Update from upstream #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 184 commits into from
May 15, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
184 commits
Select commit Hold shift + click to select a range
d16ced6
Add test for PyMySQL/mysqlclient-python#137
methane Jan 4, 2017
10c6f9f
Add typecheck for _mysql.result()
methane Jan 4, 2017
c30c15f
Merge pull request #138 from methane/fix/result-typecheck
methane Jan 4, 2017
2feb5ed
reduce IS_PY3K usage
methane Jan 4, 2017
50a81b1
adding requirement for Mac OS (#143)
ardinusawan Jan 26, 2017
cba486e
Use _binary prefix for bytes/bytearray parameters (#140)
vtermanis Feb 10, 2017
97e18a1
stop using tox.
methane Feb 19, 2017
cbc991e
travis: fix erros
methane Feb 19, 2017
2c0485f
travis: use sudo-enabled trusty for now
methane Feb 19, 2017
d587e81
codecov
methane Feb 19, 2017
118861f
deprecate Connection.__enter__
methane Feb 20, 2017
8fcd2c5
Use surrogateescape normally on Python 3.6
methane Feb 20, 2017
682dfa2
Add HISTORY for Python 1.3.10
methane Feb 20, 2017
c56146d
Add suffix to HISTORY and INSTALL
methane Feb 20, 2017
31337c4
nose is not used now
methane Feb 20, 2017
948def4
1.3.10
methane Feb 20, 2017
2b6123e
Allow semicolon at the end of bulk insert query
gyli Feb 28, 2017
bb07f70
include LICENSE in source tarball
misli Mar 7, 2017
f96cb44
Add NEWDECIMAL to the NUMBER DBAPISet (#167)
brianv0 Apr 29, 2017
1693848
Fix compile error with MariaDB 10.2. (#177)
methane Jun 7, 2017
354dcb5
Allow bulk insert which no space around `VALUES` (#179)
methane Jun 15, 2017
f41e651
fix leak of connection->converter. (#182)
methane Jun 16, 2017
1a10d0e
Support error numbers > CR_MAX_ERROR (#188)
methane Jun 27, 2017
32ae040
add ISSUE_TEMPLATE
methane Jul 6, 2017
ca41a64
remove include "my_config.h". (#198)
methane Aug 28, 2017
92706a7
1.3.11
methane Aug 29, 2017
e39df07
Fix docstring for use_unicode type
methane Aug 29, 2017
ca4317a
Fix encoding tuple argument (#155)
methane Aug 30, 2017
bfefd34
update HISTORY
methane Aug 30, 2017
823e56a
1.3.11c1
methane Aug 30, 2017
6058715
Fix compile with MariaDB 10.2.8 (#200)
friscoMad Aug 31, 2017
71e15b1
1.3.11
methane Sep 1, 2017
bab17ed
remove extra parameter (#201)
NestorTejero Sep 1, 2017
1a9874b
raise InterfaceError when mysql_errno() returns 0 (#203)
methane Sep 1, 2017
46e5581
Update HISTORY
methane Sep 1, 2017
2996f9b
1.3.12
methane Sep 1, 2017
73ccdcd
Fix decoding tiny/medium/long blobs (#215)
Dec 14, 2017
b948553
simplify memory management of the conv dictionary
benjaminp Dec 21, 2017
d65e10e
Add note about annoying MySQL Connector bug. (#212)
gvoysey Dec 21, 2017
b10ecd0
Remove broken row_seek() and row_tell() (#220)
methane Dec 21, 2017
1ea5d01
my_bool is removed from MySQL 8
methane Dec 21, 2017
a2ebbd2
Use _Bool only for MySQL 8
methane Dec 21, 2017
1f8bd53
Reduce callproc roundtrip time
vtermanis Jan 20, 2018
f2f94dc
Update cursors.py
methane Mar 15, 2018
9178048
Reduce callproc roundtrip time (#223)
methane Mar 15, 2018
f95cfc0
typo/grammar fix
adp-airflow-team-a Mar 22, 2018
cddc375
doc: grammar fix. (#228)
methane Mar 22, 2018
0ce8ed2
Use pytest instead of py.test per upstream recommendation, #dropthedot
scop May 15, 2018
07f4739
Spelling and grammar fixes
scop May 15, 2018
46805fa
Change default build option to use static linking for the
May 16, 2018
cacd5d0
revert back to non-static linking by default
ravyn440 May 16, 2018
50fa27d
Add optional --static flag to customize _mysql.so at install time
ravyn440 May 16, 2018
1a379c4
Add percona client support and --static option
methane May 16, 2018
8bd1950
Spelling and grammar fixes (#241)
methane May 18, 2018
fccd022
Use pytest instead of py.test (#240)
methane May 18, 2018
92cd532
use metapackage for libmysqlclient-dev (#245)
tomkukral May 31, 2018
99c1eea
Use c++ for static link (#243)
ravyn440 Jun 27, 2018
3de469d
1.3.13
methane Jun 27, 2018
cfff017
Handle mariadb static library called mariadbclient.a (#265)
edmondac Oct 2, 2018
3d4d286
Fixed float converter (#268)
sir-sigurd Oct 19, 2018
68b9662
Add Decimal converter (#267)
sir-sigurd Oct 19, 2018
54c6943
Add Connection._get_native_connection
tiian Oct 20, 2018
4a4978d
Add missing checks for connection before calling mysql APIs (#272)
methane Oct 22, 2018
777b74f
Fix formatting and typo in user_guide.rst (#274)
sir-sigurd Oct 23, 2018
0901891
Use shorter format for float converter (#273)
sir-sigurd Oct 23, 2018
9fb6188
Fix Connection.client_flag (#266)
sir-sigurd Oct 23, 2018
abcc468
Update INSTALL.rst (#281)
methane Nov 2, 2018
e7fddae
Clear cursor._query before query() (#283)
methane Nov 5, 2018
413d3da
Update .travis.yml
methane Nov 5, 2018
5376426
Return OperationalError for closed connection (#276)
methane Nov 5, 2018
21170a7
Deprecate waiter (#285)
methane Nov 5, 2018
9f71220
Fix conversion of decimals with exponent (#286)
sir-sigurd Nov 7, 2018
01f8209
Fix typo in _mysql.c (#287)
Gatsby-Lee Nov 9, 2018
45bf879
Remove HAVE_OPENSSL (#292)
methane Dec 4, 2018
40b8809
1.3.14
methane Dec 4, 2018
354b601
Remove threadsafe and embedded build options
methane Oct 29, 2018
67903f7
Replace TAB with 4 SPACEs
methane Dec 4, 2018
bd62c5d
cursor: Remove deprecated methods and classes
methane Dec 4, 2018
833816e
Move _mysql and _mysql_exceptions into MySQLdb/ (#293)
methane Dec 4, 2018
4e7df80
Add changelog
methane Dec 4, 2018
0d7fcc2
Remove errorhandler (#294)
methane Dec 4, 2018
c64915b
Remove context interface from Connector (#295)
methane Dec 4, 2018
f04067f
Update history
methane Dec 4, 2018
de44ff0
Remove waiter option
methane Dec 4, 2018
ee91bc5
Remove Python 3.4 support
methane Dec 4, 2018
dff668c
Remove Python 3.4 classifiers
methane Dec 4, 2018
16915a0
Remove `fileno`, `escape_sequence`, and `escape_dict` from Connection…
methane Dec 4, 2018
5af8ece
Remove automatic warning check (#296)
methane Dec 4, 2018
2f8eaab
history
methane Dec 4, 2018
20ee2e3
Fix warnings
methane Dec 4, 2018
c2e5ff7
Support utf8mb3
methane Dec 4, 2018
4158125
Fix a reference leak in store_result and use_result if result object …
benjaminp Dec 5, 2018
e30deab
doc: expand TABs
methane Dec 5, 2018
3bdcb26
Expand TABs
methane Dec 5, 2018
27e4018
Resurrect Connection.fileno() (#300)
benjaminp Dec 5, 2018
2df4f2f
Update HISTORY
methane Dec 5, 2018
c754b25
Support field name other than UTF-8 (#301)
methane Dec 5, 2018
a33e1c3
Format
methane Dec 6, 2018
509b6ce
Document removal of _last_executed
methane Dec 6, 2018
628bb1b
Refine last commit
methane Dec 6, 2018
5e8eeac
Stop using surrogate escape (#302)
methane Dec 6, 2018
819688b
Simplify converters (#304)
methane Dec 7, 2018
e48e393
Update compat
methane Dec 7, 2018
ae6b108
Remove HAVE_MYSQL_OPT_TIMEOUTS
methane Dec 10, 2018
c7188e6
Update HISTORY
methane Dec 10, 2018
3bea8cd
Faster string and int decoder (#305)
methane Dec 11, 2018
2760691
1.4.0rc1
methane Dec 11, 2018
b14b2bd
fix version string
methane Dec 11, 2018
9f31f59
Removed MySQLdb.constants.REFRESH
methane Dec 11, 2018
98dedd9
Update HISTORY
methane Dec 11, 2018
6cc21d9
Update INSTALL.rst
methane Dec 12, 2018
80278a2
Update ER and CR (#307)
methane Dec 12, 2018
aca3a39
Remove old TIMESTAMP format for MySQL<4.1 (#308)
methane Dec 12, 2018
bf77dd0
Update FIELD_TYPEs (#309)
methane Dec 12, 2018
fe80324
Reimplement JSON support (#310)
methane Dec 13, 2018
aca63e5
Use Py_RETURN_NONE
methane Dec 13, 2018
4b40c8c
Remove _mysql.thread_safe() (#311)
methane Dec 13, 2018
0b6c665
Refactoring JSON support (#312)
methane Dec 13, 2018
911bef9
Refactor extension module initialization (#313)
methane Dec 13, 2018
8ad1525
Raise ProgrammingError for nan and inf (#314)
methane Dec 14, 2018
74c16e7
Remove unused converters (#315)
methane Dec 14, 2018
ecf6d53
1.4.0rc2
methane Dec 15, 2018
ea80e8f
Fix error handling of mysql_real_connect (#317)
methane Dec 17, 2018
f754471
Update HISTORY
methane Dec 17, 2018
0d1b6b6
1.4.0rc3
methane Dec 17, 2018
3870135
Fix windows build (#322)
methane Jan 18, 2019
bf0ef58
1.4.0
methane Jan 18, 2019
f48a294
Fix dict parameter support (#324)
methane Jan 19, 2019
4d278c9
Update HISTORY
methane Jan 19, 2019
c29d166
v1.4.1
methane Jan 19, 2019
1f6e18d
Add some garbage for Django 1.11 compatibility (#327)
methane Feb 7, 2019
9339b15
travis: run django-1.11.18 tests (#328)
methane Feb 7, 2019
c3dcb16
v1.4.2
methane Feb 8, 2019
474dac6
post1 release
methane Feb 13, 2019
79cd823
travis: Fix after_success spelling, should actually upload to codecov…
scop Feb 16, 2019
7893c5a
Grammar fixes (#333)
scop Feb 17, 2019
f683ee7
Fix typo in docstring and minor formatting (#336)
carsonip Mar 3, 2019
1a67ae2
Fix description of SEGV issue in HISTORY (#337)
carsonip Mar 4, 2019
e52812f
Improve docstring of `use_unicode` and `charset` options (#345)
windmgc Mar 19, 2019
e04c597
Add missing break (#346)
fried Mar 19, 2019
b66971e
memory leak in ConnectionObject_Initialize when mysql_real_connect fa…
fried Mar 25, 2019
3d046ad
Add to the client library list for static builds (#357)
bitswamp Jun 6, 2019
6f5f48b
use PY_SSIZE_T_CLEAN (#360)
methane Jun 8, 2019
23addef
Remove unused "NULL" from `__all__` in `__init__.py` (#369)
ckclark Jul 17, 2019
b3e775a
fix Cursor.executemany created many circular references (#375)
methane Aug 8, 2019
8e9d759
try mariadb_config when mysql_config is not found (#374)
methane Aug 8, 2019
62c8c8c
call mysql_library_init in module initialization (#377)
methane Aug 8, 2019
a8329a3
travis: use build names (#378)
methane Aug 8, 2019
5a40d57
1.4.3
methane Aug 9, 2019
b400acd
set charset before connect (#382)
methane Aug 11, 2019
17045e8
1.4.4
methane Aug 11, 2019
acf4cdc
Add 'auth_plugin' option (#389)
macboy012 Oct 23, 2019
52d677b
v1.4.5
methane Nov 6, 2019
6222ba6
[CI] Try to fix travis (#397)
Djailla Nov 7, 2019
0da8165
fix PyMemberDef type of two attributes (#395)
kulikjak Nov 7, 2019
9729f25
travis: Add Python 3.8 test. (#393)
Djailla Nov 8, 2019
6c67620
Try to fix RTD
methane Nov 18, 2019
edeab30
Use cp1252 for latin1 charset (#398)
methane Nov 18, 2019
b080cc2
homebrew migrates mysql-connector-c to mysql-client (#401)
jnozsc Nov 19, 2019
713d362
fixup docs
methane Nov 19, 2019
17a75ea
v1.4.6
methane Nov 21, 2019
0482702
Update README
methane Nov 28, 2019
5811678
Drop Python 2 support from Travis and setup (#405)
methane Nov 28, 2019
026e87f
Remove py27 support from Python sources. (#394)
Djailla Nov 28, 2019
8649188
Drop Python 2 support from C source (#406)
methane Nov 29, 2019
768ae5e
travis: Add test for Django 2.2 (#407)
methane Nov 29, 2019
4a48401
Remove -lcrypto -lssl -lz (#409)
methane Nov 29, 2019
3fb4eb1
Use binary type by default for converter input. (#351)
fried Nov 29, 2019
82301a3
Drop Django 1.11 support (#411)
methane Nov 29, 2019
00016e0
Fix some flake8 errors (#410)
methane Nov 29, 2019
8fd628e
travis: Fix Django test (#412)
methane Nov 29, 2019
6432209
Add Context Manager Interface to Connection. (#413)
methane Nov 29, 2019
eebe7e9
travis: fast_finish: true
methane Nov 29, 2019
3a700b2
Update HISTORY
methane Nov 29, 2019
102fe7b
Update README
methane Dec 1, 2019
1a5ae1d
Added to pass ssl_mode in configuration. (#347)
migimigi Dec 3, 2019
96ab899
Fix typo (#415)
zxymike93 Dec 4, 2019
b3a5e28
Fix typo. (#417)
timgates42 Dec 7, 2019
88c187a
Update issue templates
methane Dec 9, 2019
0f1ff4c
Delete ISSUE_TEMPLATE.md
methane Dec 9, 2019
18163d7
code cleanup and reformat (#423)
jnozsc Jan 20, 2020
c67dbd4
Add some gc safety around _mysql__fetch_row (#348)
fried Feb 5, 2020
4c19501
travis: Use bionic (#424)
methane Feb 17, 2020
d8890cf
Merge branch 'master' of https://github.com/PyMySQL/mysqlclient-pytho…
May 14, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 58 additions & 0 deletions 58 .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
name: Bug report
about: Report an issue of this project
title: ''
labels: ''
assignees: ''

---

### Read this first

We don't use this issue tracker to help users. If you had trouble, please ask it on some user community.
Please use this tracker only when you are sure about it is an issue of this software.

And please provide full information from first. I don't want to ask questions like "What is your Python version?", "Do you confirm MySQL error log?". If the issue report looks incomplete, I will just close it.

Are you ready? Please remove until here and make a good issue report!!


### Describe the bug

A clear and concise description of what the bug is.

### To Reproduce

**Schema**

```
create table ....
```

**Code**

```py
con = MySQLdb.connect(...)
cur = con.cursor()
cur.execute(...)
```

### Environment

**MySQL Server**

- Server OS (e.g. Windows 10, Ubuntu 20.04):
- Server Version (e.g. MariaDB 10.3.16):

**MySQL Client**

- OS (e.g. Windows 10, Ubuntu 20.04):

- Python (e.g. Homebrew Python 3.7.5):

- Connector/C (e.g. Homebrew mysql-client 8.0.18):


### Additional context

Add any other context about the problem here.
82 changes: 64 additions & 18 deletions 82 .travis.yml
Original file line number Diff line number Diff line change
@@ -1,35 +1,81 @@
sudo: false
dist: bionic
language: python
python: "3.5"

# See aws s3 ls s3://travis-python-archives/binaries/ubuntu/18.04/x86_64/
python:
- "nightly"
- "pypy3"
- "3.8"
- "3.7"
- "3.6"
- "3.5"

cache: pip
install:
- pip install tox

matrix:
include:
- python: "3.6-dev"
env:
- TOX_ENV=py36
- TESTDB=travis.cnf
services:
- mysql

install:
- pip install -U pip
- pip install -U mock coverage pytest pytest-cov codecov

env:
matrix:
- TOX_ENV=py26
- TOX_ENV=py27
- TOX_ENV=pypy
- TOX_ENV=py33
- TOX_ENV=py34
- TOX_ENV=py35
global:
- TESTDB=travis.cnf

before_script:
- "mysql --help"
- "mysql --print-defaults"
- "mysql -e 'create database mysqldb_test charset utf8mb4;'"

script: tox -e $TOX_ENV
script:
- pip install -e .
- pytest --cov ./MySQLdb

after_success:
- codecov

jobs:
fast_finish: true
include:
- &django_2_2
name: "Django 2.2 test"
env:
- DJANGO_VERSION=2.2.7
python: "3.5"
install:
- pip install -U pip
- wget https://github.com/django/django/archive/${DJANGO_VERSION}.tar.gz
- tar xf ${DJANGO_VERSION}.tar.gz
- pip install -e django-${DJANGO_VERSION}/
- cp ci/test_mysql.py django-${DJANGO_VERSION}/tests/
- pip install .

before_script:
- mysql -e 'create user django identified by "secret"'
- mysql -e 'grant all on *.* to django'
- mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql mysql

script:
- cd django-${DJANGO_VERSION}/tests/
- ./runtests.py --parallel=1 --settings=test_mysql
- name: flake8
python: "3.8"
install:
- pip install -U pip
- pip install flake8
script:
- flake8 --ignore=E203,E501,W503 --max-line-length=88 .
- name: black
python: "3.8"
install:
- pip install -U pip
- pip install black
script:
- black --check --exclude=doc/ .
#- &django_3_0
# <<: *django_2_2
# name: "Django 3.0 test (Python 3.8)"
# python: "3.8"

# vim: sw=2 ts=2 sts=2
206 changes: 203 additions & 3 deletions 206 HISTORY → HISTORY.rst
Original file line number Diff line number Diff line change
@@ -1,8 +1,208 @@
======================
What's new in 2.0.0
======================

Release: TBD

* Dropped Python 2 support
* Dropped Django 1.11 support
* Add context manager interface to Connection which closes the connection on ``__exit__``.


======================
What's new in 1.4.6
======================

Release: 2019-11-21

* The ``cp1252`` encoding is used when charset is "latin1". (#390)

======================
What's new in 1.4.5
======================

Release: 2019-11-06

* The ``auth_plugin`` option is added. (#389)


======================
What's new in 1.4.4
======================

Release: 2019-08-12

* ``charset`` option is passed to ``mysql_options(mysql, MYSQL_SET_CHARSET_NAME, charset)``
before ``mysql_real_connect`` is called.
This avoid extra ``SET NAMES <charset>`` query when creating connection.


======================
What's new in 1.4.3
======================

Release: 2019-08-09

* ``--static`` build supports ``libmariadbclient.a``
* Try ``mariadb_config`` when ``mysql_config`` is not found
* Fixed warning happend in Python 3.8 (#359)
* Fixed ``from MySQLdb import *``, while I don't recommend it. (#369)
* Fixed SEGV ``MySQLdb.escape_string("1")`` when libmariadb is used and
no connection is created. (#367)
* Fixed many circular references are created in ``Cursor.executemany()``. (#375)


======================
What's new in 1.4.2
======================

Release: 2019-02-08

* Fix Django 1.11 compatibility. (#327)
mysqlclient 1.5 will not support Django 1.11. It is not because
mysqlclient will break backward compatibility, but Django used
unsupported APIs and Django 1.11 don't fix bugs including
compatibility issues.

======================
What's new in 1.4.1
======================

Release: 2019-01-19

* Fix dict parameter support (#323, regression of 1.4.0)

======================
What's new in 1.4.0
======================

Release: 2019-01-18

* Dropped Python 3.4 support.

* Removed ``threadsafe`` and ``embedded`` build options.

* Remove some deprecated cursor classes and methods.

* ``_mysql`` and ``_mysql_exceptions`` modules are moved under
``MySQLdb`` package. (#293)

* Remove ``errorhandler`` from Connection and Cursor classes.

* Remove context manager API from Connection. It was for transaction.
New context manager API for closing connection will be added in future version.

* Remove ``waiter`` option from Connection.

* Remove ``escape_sequence``, and ``escape_dict`` methods from Connection class.

* Remove automatic MySQL warning checking.

* Drop support for MySQL Connector/C with MySQL<5.1.12.

* Remove ``_mysql.NULL`` constant.

* Remove ``_mysql.thread_safe()`` function.

* Support non-ASCII field name with non-UTF-8 connection encoding. (#210)

* Optimize decoding speed of string and integer types.

* Remove ``MySQLdb.constants.REFRESH`` module.

* Remove support for old datetime format for MySQL < 4.1.

* Fix wrong errno is raised when ``mysql_real_connect`` is failed. (#316)


======================
What's new in 1.3.14
======================

Release: 2018-12-04

* Support static linking of MariaDB Connector/C (#265)

* Better converter for Decimal and Float (#267, #268, #273, #286)

* Add ``Connection._get_native_connection`` for XTA project (#269)

* Fix SEGV on MariaDB Connector/C when some methods of ``Connection``
objects are called after ``Connection.close()`` is called. (#270, #272, #276)
See https://jira.mariadb.org/browse/CONC-289

* Fix ``Connection.client_flag`` (#266)

* Fix SSCursor may raise same exception twice (#282)

* This removed ``Cursor._last_executed`` which was duplicate of ``Cursor._executed``.
Both members are private. So this type of changes are not documented in changelog
generally. But Django used the private member for ``last_executed_query`` implementation.
If you use the method the method directly or indirectly, this version will break
your application. See https://code.djangoproject.com/ticket/30013

* ``waiter`` option is now deprecated. (#285)

* Fixed SSL support is not detected when built with MySQL < 5.1 (#291)


======================
What's new in 1.3.13
======================

Support build with MySQL 8

Fix decoding tiny/medium/long blobs (#215)

Remove broken row_seek() and row_tell() APIs (#220)

Reduce callproc roundtrip time (#223)


======================
What's new in 1.3.12
======================

Fix tuple argument again (#201)

InterfaceError is raised when Connection.query() is called for closed connection (#202)

======================
What's new in 1.3.11
======================

Support MariaDB 10.2 client library (#197, #177, #200)

Add NEWDECIMAL to the NUMBER DBAPISet (#167)

Allow bulk insert which no space around `VALUES` (#179)

Fix leak of `connection->converter`. (#182)

Support error `numbers > CR_MAX_ERROR` (#188)

Fix tuple argument support (#145)


======================
What's new in 1.3.10
======================

Added `binary_prefix` option (disabled by default) to support
`_binary` prefix again. (#134)

Fix SEGV of `_mysql.result()` when argument's type is unexpected. (#138)

Deprecate context interface of Connection object. (#149)

Don't use workaround of `bytes.decode('ascii', 'surrogateescape')` on Python 3.6+. (#150)


=====================
What's new in 1.3.9
=====================

Revert adding _binary prefix for bytes/bytearray parameter. It broke backward compatibility.
Revert adding `_binary` prefix for bytes/bytearray parameter. It broke backward compatibility.

Fix Windows compile error on MSVC.

Expand All @@ -13,7 +213,7 @@ Fix Windows compile error on MSVC.

Update error constants (#113)

Use _binary prefix for bytes/bytearray parameters (#106)
Use `_binary` prefix for bytes/bytearray parameters (#106)

Use mysql_real_escape_string_quote() if exists (#109)

Expand Down Expand Up @@ -135,7 +335,7 @@ beta 5

Another internal fix for handling remapped character sets.

_mysql.c was broken for the case where read_timeout was *not* available. (Issue #6)
`_mysql.c` was broken for the case where read_timeout was *not* available. (Issue #6)

Documentation was converted to sphinx but there is a lot of cleanup left to do.

Expand Down
Loading
Morty Proxy This is a proxified and sanitized view of the page, visit original site.