• Я зарабатываю 100 000 RUB / месяц на этом сайте!

    А знаешь как? Я всего-лишь публикую (создаю темы), а админ мне платит. Трачу деньги на мороженое, робуксы и сервера в Minecraft. А ещё на паль из Китая. 

    Хочешь так же? Пиши и узнавай условия: https://t.me/alex_redact
    Реклама: https://t.me/yougame_official

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

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
9 Дек 2021
Сообщения
245
Реакции
23
python:
Expand Collapse Copy
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
единственная теория это то что мб если переписать в класс все само собой пофиксится
 
aiosqlite работает замечательно, ты запрос дерьма написал

CREATE TABLE IF NOT EXISTS USERFRUITS (поля...)
 
Ты чего в коде написал? ну я попробовал вот если не работает то хз ты просто лишнего написал

Код:
Expand Collapse Copy
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())
 
Последнее редактирование:
Ты чего в коде написал? ну я попробовал вот если не работает то хз ты просто лишнего написал

Код:
Expand Collapse Copy
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())
"разные бд принимают разные формы синтаксиса" но с выебоном на опа? красава!
 
Ты чего в коде написал? ну я попробовал вот если не работает то хз ты просто лишнего написал

Код:
Expand Collapse Copy
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())
я весь файл выложил тогда
 
Назад
Сверху Снизу