MagicStack / MagicStack/asyncpg
conn.execute return value
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 8.1k
- Forks
- 468
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
asyncpg version: 0.30
PostgreSQL version:
Do you use a PostgreSQL SaaS? If so, which? Can you reproduce the issue with a local PostgreSQL install?:
Python version: 3.11
Platform: Ubuntu
Do you use pgbouncer?: No
Did you install asyncpg with pip?: Yes
If you built asyncpg locally, which version of Cython did you use?:
Can the issue be reproduced under both asyncio and uvloop?: NA
When I do execute on a connection, the return value looks like it brings back the number of rows with SELECT prepended to it.
Example:
If you run:
conn.execute("SELECT now();")
The output is SELECT 1
If you run:
conn.execute("SELECT generate_series(0, 100);")
The output is SELECT 101
Obviously with a fetch it brings back the correct result, but I am specifically interested in the return value of a multi statement execute.
ie, I want to do
conn.execute("SELECT generate_series(0, 100); SELECT now();")
And the return value should be the last return value.
Is this possible? What am I missing?
Thanks in advance
And PS. The ISSUE_TEMPLATE is not applying when creating the issue, I copied it in.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne am Einstiegspunkt conn.execute und reproduziere die beiden Beispiele für eine einzelne Anweisung und für mehrere Anweisungen mit dem gemeldeten Setup aus asyncpg 0.30 und Python 3.11. Als erledigt würde eine vereinbarte Verhaltensweise oder eine Dokumentationsänderung für den Rückgabewert von execute gelten; das Issue nennt keine Datei und keinen Test.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- postgresql, python
- Bereich
- databases
- Issue-Typ
- Bug
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100