Spec-Zone.ru › MySQL Connectors 1.0

11.34 _mysql_connector.MySQL.query() Метод

Синтаксис:

ccnx.query(args)

Выполняет SQL-запрос. Разрешенные аргументы — statement, buffered, raw и raw_as_string.

ccnx.query('DROP TABLE IF EXISTS t')
ccnx.query('CREATE TABLE t (i INT NOT NULL AUTO_INCREMENT PRIMARY KEY)')
ccnx.query('INSERT INTO t (i) VALUES (NULL),(NULL),(NULL)')
ccnx.query('SELECT LAST_INSERT_ID()')
row = ccnx.fetch_row()
print('LAST_INSERT_ID(): ', row)
ccnx.consume_result()

buffered и raw, если не указаны, принимают значения из экземпляра MySQL. raw_as_string — специальный аргумент для Python v2 и возвращает str вместо bytearray (совместимость с Connector/Python v1.x).

Чтобы проверить, возвращает ли запрос строки, проверьте свойство have_result_set экземпляра MySQL.

query() возвращает True, если запрос выполняется, и генерирует исключение в противном случае. Генерирует исключение TypeError, если какой-либо аргумент имеет неверный тип, и исключение MySQLInterfaceError для любых ошибок MySQL, возвращенных сервером MySQL.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/connector-python-en/connector-python-api-cext-query.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API