Aiosqlite не работает простейший код

Начинающий
Статус
Оффлайн
Регистрация
9 Дек 2021
Сообщения
244
Реакции[?]
23
Поинты[?]
18K
python:
import asyncio
import aiosqlite

async def dbdef() -> None:
    db = await aiosqlite.connect('db.db')
    cursor = await db.execute('CREATE TABLE IF NOT EXISTS USERFRUITS')
    await cursor.close()
    await db.close()

asyncio.run(dbdef())
\
взял это с readme библиотки но у меня вызывает ошибку
Traceback (most recent call last):
File "d:\bloxfruitstockbot\test.py", line 10, in <module>
asyncio.run(dbdef())
File "C:\Users\tcc\AppData\Local\Programs\Python\Python312\Lib\asyncio\runners.py", line 194, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "C:\Users\tcc\AppData\Local\Programs\Python\Python312\Lib\asyncio\runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tcc\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 684, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "d:\bloxfruitstockbot\test.py", line 6, in dbdef
cursor = await db.execute('CREATE TABLE IF NOT EXISTS USERFRUITS')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tcc\AppData\Local\Programs\Python\Python312\Lib\site-packages\aiosqlite\core.py", line 190, in execute
cursor = await self._execute(self._conn.execute, sql, parameters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tcc\AppData\Local\Programs\Python\Python312\Lib\site-packages\aiosqlite\core.py", line 133, in _execute
return await future
^^^^^^^^^^^^
File "C:\Users\tcc\AppData\Local\Programs\Python\Python312\Lib\site-packages\aiosqlite\core.py", line 106, in run
result = function()
^^^^^^^^^^
sqlite3.OperationalError: incomplete input
единственная теория это то что мб если переписать в класс все само собой пофиксится
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,596
Реакции[?]
605
Поинты[?]
46K
aiosqlite работает замечательно, ты запрос дерьма написал

CREATE TABLE IF NOT EXISTS USERFRUITS (поля...)
 
Начинающий
Статус
Оффлайн
Регистрация
23 Янв 2024
Сообщения
8
Реакции[?]
0
Поинты[?]
0
Ты чего в коде написал? ну я попробовал вот если не работает то хз ты просто лишнего написал

Код:
import asyncio
import aiosqlite

async def dbdef() -> None:
    db = await aiosqlite.connect('db.db')
    cursor = await db.execute('CREATE TABLE IF NOT EXISTS USERFRUITS')
    await cursor.close()
    await db.close()

if [B]name[/B] == '[B]main[/B]':
    asyncio.run(dbdef())
 
Последнее редактирование:
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,596
Реакции[?]
605
Поинты[?]
46K
Ты чего в коде написал? ну я попробовал вот если не работает то хз ты просто лишнего написал

Код:
import asyncio
import aiosqlite

async def dbdef() -> None:
    db = await aiosqlite.connect('db.db')
    cursor = await db.execute('CREATE TABLE IF NOT EXISTS USERFRUITS')
    await cursor.close()
    await db.close()

if [B]name[/B] == '[B]main[/B]':
    asyncio.run(dbdef())
"разные бд принимают разные формы синтаксиса" но с выебоном на опа? красава!
 
Начинающий
Статус
Оффлайн
Регистрация
9 Дек 2021
Сообщения
244
Реакции[?]
23
Поинты[?]
18K
Ты чего в коде написал? ну я попробовал вот если не работает то хз ты просто лишнего написал

Код:
import asyncio
import aiosqlite

async def dbdef() -> None:
    db = await aiosqlite.connect('db.db')
    cursor = await db.execute('CREATE TABLE IF NOT EXISTS USERFRUITS')
    await cursor.close()
    await db.close()

if [B]name[/B] == '[B]main[/B]':
    asyncio.run(dbdef())
я весь файл выложил тогда
 
Сверху Снизу