![]() |
|
Модераторы: 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 |
|||
|
||||
![]()
|
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Базы данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |