Зачем? Во-первых, MySQL DB в чистом виде черезчур аскетичен и нет таких удобных вещей как плейсхолдеров (параметризированных запросов), а без них работать с MySQL совершенно не камильфо. Модуль написан на C, так что не стоит бояться тормозов.
Ставим зависимости:
Собираем oursql:
Вот пример кода, которого достаточно для удобной работы с MySQL:
Визуально, модуль работает не просто быстро, а ОЧЕНЬ быстро! Что очень радует!
Офсайт: http://packages.python.org/oursql/
Ставим зависимости:
apt-get install -y libmysqlclient-dev python-mysqldb
Собираем oursql:
pip install oursql
Вот пример кода, которого достаточно для удобной работы с MySQL:
#!/usr/bin/python
import oursql
import stat_config
conn = oursql.connect(host='127.0.0.1', user='db_user', passwd='db_password', db='db_name')
# return rows as dicts
curs = conn.cursor(oursql.DictCursor)
# return row as arrays
# curs = conn.cursor()
curs.execute("SELECT * FROM domains WHERE domain_id = ? LIMIT ?", (1, 10))
for row in curs:
print row
Визуально, модуль работает не просто быстро, а ОЧЕНЬ быстро! Что очень радует!
Офсайт: http://packages.python.org/oursql/
No comments :
Post a Comment
Note: only a member of this blog may post a comment.