@heshhe

Как в функцию select sqlite передать значения limit и offset?

async def select_all (one, two):
	async with aiosqlite.connect('db') as conn:
		cursor = await conn.execute("SELECT * FROM table WHERE a=b LIMIT one OFFSET two"
		row = await cursor.fetchall()
		return row

Собсно, выдает ошибку - sqlite3.OperationalError: no such column: one
Через %s так же.. а как надо?
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
@heshhe Автор вопроса
Видимо, что-то не правильно написал в первый раз с %s
Вот решение:

async def select_all (par, part):
    async with aiosqlite.connect('db') as conn:
        cursor = await conn.execute("SELECT * FROM table WHERE a=b LIMIT %s OFFSET %s" % (par, part)
        row = await cursor.fetchall()
        return row
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы