Есть ли лучший способ запросить таблицу с помощью pymysql? (например, как в sqlite) - PullRequest
0 голосов
/ 28 октября 2019

Я работал с sqlite в своей первой рабочей итерации и сейчас перехожу к базе данных mariadb / mysql. При этом я заметил следующее

В SQLite Я мог сделать это для запроса таблицы:

query_result = Query.query.filter_by(id=query_id, user_id=current_user.id).first()

В pymysql (измое понимание) Я должен сделать что-то вроде этого для того же результата:

sql= "select * from Queries where id=%s and user_id=%s"
values = (1,1)
try:
    cursor = conn.cursor()
    cursor.execute(sql, values)
    # print(cursor.lastrowid)
    result = cursor.fetchall()
except Exception as e:
    conn.rollback()
finally:
    cursor.close()

Первое решение кажется намного более элегантным, тем более что возвращаемый объект также выглядит приятнее, чем просто кортеж. Мне было интересно, есть ли более хороший способ запроса базы данных sql в скрипте на python, который, возможно, уже существует :) Я немного погуглил, но не смог ничего найти

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...