Size: a a a

2020 May 31

q

quavo in aiogram [ru]
я не понял, асинкпг не тупл принимает шоле
источник

СП

Саша Прей in aiogram [ru]
quavo
я не понял, асинкпг не тупл принимает шоле
+
источник

q

quavo in aiogram [ru]
ну все равно, это ничего не меняет
источник

СП

Саша Прей in aiogram [ru]
Саша Прей
Переслано от Саша Прей
conn.fetch("SELECT * FROM test WHERE ID IN ($1)", mylist)

Error: asyncpg.exceptions.DataError: invalid input for query argument $1: ... (an integer is required (got type tuple))
Почему он INT просит у меня?
источник

q

quavo in aiogram [ru]
потому что нужен инт
источник

q

quavo in aiogram [ru]
ну
источник

q

quavo in aiogram [ru]
ты же мне сейчас сам сказал, что в асинкпг надо не тупл передавать, а просто параметрами через запятую у fetch
источник

СП

Саша Прей in aiogram [ru]
Я же не делаю
WHERE ID = 1
А делаю:
WHERE ID IN (1, 2, 3)
источник

q

quavo in aiogram [ru]
не вижу этого в запросе
источник

СП

Саша Прей in aiogram [ru]
Саша Прей
Я же не делаю
WHERE ID = 1
А делаю:
WHERE ID IN (1, 2, 3)
(1, 2, 3) тупл
источник

СП

Саша Прей in aiogram [ru]
quavo
ты же мне сейчас сам сказал, что в асинкпг надо не тупл передавать, а просто параметрами через запятую у fetch
Ты не понял
источник

q

quavo in aiogram [ru]
источник

q

quavo in aiogram [ru]
нгу ты видишь пример тут
источник

q

quavo in aiogram [ru]
   # Insert a record into the created table.
   await conn.execute('''
       INSERT INTO users(name, dob) VALUES($1, $2)
   ''', 'Bob', datetime.date(1984, 3, 1))

   # Select a row from the table.
   row = await conn.fetchrow(
       'SELECT * FROM users WHERE name = $1', 'Bob')
источник

АГ

Антон Грущак... in aiogram [ru]
Саша Прей
Почему он INT просит у меня?
если передаешь одну переменную, то (x,), если больше, то просто тупл
источник

СП

Саша Прей in aiogram [ru]
quavo
   # Insert a record into the created table.
   await conn.execute('''
       INSERT INTO users(name, dob) VALUES($1, $2)
   ''', 'Bob', datetime.date(1984, 3, 1))

   # Select a row from the table.
   row = await conn.fetchrow(
       'SELECT * FROM users WHERE name = $1', 'Bob')
Я знаю это, это другое
источник

СП

Саша Прей in aiogram [ru]
Ты что мой код не понял лол
источник

СП

Саша Прей in aiogram [ru]
Саша Прей
Переслано от Саша Прей
conn.fetch("SELECT * FROM test WHERE ID IN ($1)", mylist)

Error: asyncpg.exceptions.DataError: invalid input for query argument $1: ... (an integer is required (got type tuple))
.
источник

СП

Саша Прей in aiogram [ru]
На $1 должен попасть мой тупл
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Саша Прей
Я знаю это, это другое
нельзя так передавать параметры в данном случае, тебе надо их все определить и передать по одному
источник