{"library":"asyncpg","install":[{"cmd":"pip install asyncpg","imports":["import asyncpg\nimport asyncio\n\nasync def main():\n    conn = await asyncpg.connect(\n        'postgresql://user:pass@localhost/mydb'\n    )\n    # $1, $2 placeholders — NOT %s\n    row = await conn.fetchrow(\n        'SELECT id, name FROM users WHERE id = $1',\n        42\n    )\n    print(row['name'])  # Record supports dict-style access\n    await conn.close()\n\nasyncio.run(main())","import asyncpg\nimport asyncio\n\nasync def main():\n    pool = await asyncpg.create_pool(\n        'postgresql://user:pass@localhost/mydb',\n        min_size=2,\n        max_size=10\n    )\n    async with pool.acquire() as conn:\n        rows = await conn.fetch('SELECT * FROM users')\n        for row in rows:\n            print(dict(row))  # convert Record to dict\n    await pool.close()\n\nasyncio.run(main())"]}]}