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 llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa. Un compte de Google inclou 5 pàgines gratuïtes en total; l'alumnat i el professorat llegeixen les pàgines del seu curs sense límit.
Inicia sessió