|
Модераторы: Daevaorn |
|
tishaishii |
|
|||
Создатель Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
Получаю почему-то цыфру "5", хотя, строк в таблице совсем не 5, а 2 (я вручную ввёл) . Хорошо, пускай будет "5", но что это означает и как теперь узнать `acc_driver`.`id`? |
|||
|
||||
tishaishii |
|
|||
Создатель Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
||||
|
||||
samssrus |
|
|||
Unregistered |
...не смотря на то, что ответ уже найден...
ИМХО использование чистых конструкций "sqlite3.connect", "dbh.execute" не есть хорошо... для Python существует хорошая ORM - sqlalchemy (http://www.sqlalchemy.org/). относительно заданного вопроса при использовании sqlalchmy можно было бы написать просто: rowid = session.query(acc_driver).count() + 1 Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
tishaishii |
|
|||
Создатель Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
Большое спасибо за ответ.
count()+1 - совсем не хорошо. А ORM для клиентской программы ещё не хочу. Хочу поменьше кода и объёма. Добавлено через 30 секунд Есть 100% вариант по ROWID |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Базы данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |