Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • biboumi biboumi
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Graph
    • Compare
  • Issues 100
    • Issues 100
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • louiz’
  • biboumibiboumi
  • Issues
  • #3271
Closed
Open
Issue created Jun 09, 2017 by louiz’@louizOwner

Don’t use an ORM at all

Everything sucks. Maintaining a fork of LiteSQL sucks. Using odb sucks. Having too many dependencies sucks. Relying on someone else’s code sucks (when that code is not perfect).

So, just write our own ORM-like code.

Should be simple enough: only (very) simple SELECT and INSERT statements need to be supported (no join, etc). And only support sqlite3. The only issue is schema evolution. But as long as we only add new columns, it should be pretty simple.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking