PostgreSQL
Introducción
Para acceder a una base de dados puedes utilizar un ORM o ejecutar sentencias SQL directamente.
El ecosistema asyncio tiene varias bibliotecas cliente de Postgres, de las cuales asyncpg y aiopg son las más populares.
asyncpg tiene una API agradable y es la de mayor rendimiento, pero no implementa PEP-249, sino que prefiere el estilo paramatrizado de Postgres para evitar que asyncpg interprete o reescriba la consulta
Específicamente, esto significa que los parámetros tienen el prefijo $, por ejemplo:
await Esto es problemático ya que es muy fácil confundir el orden de las variables, por ejemplo, este tipo de error,
await ,
,
,
)mientras que un estilo de parámetro con nombre, por ejemplo
await ,
,
)Es mucho más difícil equivocarse.
Para habilitar un estilo de parámetro con nombre, podemod utilizar Databases que envuelven asyncpg permitiendo cláusulas de texto de SQLAlchemy, como se usa en el fragmento anterior.
Configuración básica
Recomiendo este simple fragmento para configurar una conexión de bases de datos con Quart ,
=
=
=
await
await
return Estás leyendo una vista previa.
Inicia sesión con Google para leer la página completa. Una cuenta de Google incluye 5 páginas gratuitas en total; el alumnado y el profesorado leen las páginas de su curso sin límite.
Iniciar sesión