-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
Always ask: what is my purpose? My goals?
"To prototype web apps in the simplest way possible"
- By default SQLite does not use
async(plugin required) - Be careful when you use raw SQL (easy for malicious injection)
- Make sure an ORM is super easy to understand and implement (Peewee + FastApi is not)1
This is also an important consideration if you're considering migrating from Python to some other language. How easy is its language to understand?
Footnotes
-
If the ORM is harder to understand than your average SQL statement, why would you even consider using it?! FastApi allows using any SQL database (or ORM) but now suggests to use SQLModel which is designed by the author of FastApi and extends SQLAlchemy. ↩