sqlpp11
kiss-orm
Our great sponsors
sqlpp11 | kiss-orm | |
---|---|---|
3 | 2 | |
2,352 | 467 | |
- | - | |
7.8 | 0.0 | |
6 days ago | 2 months ago | |
C++ | TypeScript | |
BSD 2-clause "Simplified" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
sqlpp11
-
What C++ library do you wish existed but hasn’t been created yet?
sqlpp11 actually helps in this area (which imo is the most error prone area of using a database) and offers compile time query checking
-
Using CPP with SQL
I haven't used this, though I did see some presentations about it which got my interest: https://github.com/rbock/sqlpp11
-
I don't want to learn your garbage query language
If you love C++ Template magic look at https://github.com/rbock/sqlpp11
This allows "normal" C++ code, which by the compiler is converted into the query string, allowing code like
for (const auto& row : db(select(all_of(foo)).from(foo).where(foo.hasFun or foo.name == "joker")))
kiss-orm
-
Request for learning resources: Using template literal types for parsing SQL queries in the type system
I found this: https://github.com/Seb-C/kiss-orm
-
I don't want to learn your garbage query language
I totally agree with the views of the author. That is basically why I started to build an ORM that does not include a query builder. Best of both worlds.
Now the design was far from easy, and keeping things reasonably simple without abstracting the SQL part was my biggest challenge. And this would not have been possible without the template-string tagging feature of modern JS, so it wouldn't be doable for many other languages.
https://github.com/Seb-C/kiss-orm
What are some alternatives?
pggen - Generate type-safe Go for any Postgres query. If Postgres can run the query, pggen can generate code for it.
SqlKata Query Builder - SQL query builder, written in c#, helps you build complex queries easily, supports SqlServer, MySql, PostgreSql, Oracle, Sqlite and Firebird
pgtyped - pgTyped - Typesafe SQL in TypeScript
libsqldb - Wrapper to different SQL backends
sqlx - general purpose extensions to golang's database/sql
honeysql - Turn Clojure data structures into SQL
Tequel
mysql - MySQL C++ client based on Boost.Asio
ts-sql - A SQL database implemented purely in TypeScript type annotations.