(Pronounced as keskel)
A library for creating and managing relational databases focused on the developer experience.
Heavily inspired by Lapis
- Provide a uniform way to work with the various types of relational databases
- Allow easy database integration with programming languages
Working with especially relational databases, usually creates a structural dependency forcing the developer to modify the application and database code together.
qsql tries to reduce this dependency to the maximum.
We can summarize in one word:
Queries are generated based on simple and practical methods, drastically reducing development time.
for(auto user : User.findAll()){
cout << user["firstName"] << std::endl;
}
User.update(1,{ "firstName", "John Doe" });
Name | Supported |
---|---|
Cpp | Yes |
Go | Soon |
Rust | Soon |
JavaScript | Soon |
Java | Soon |
Name | Supported |
---|---|
PostgreSQL | Yes |
MariaDB | Soon |
MySQL | Soon |
qsql is available for cpp has a header only library.
- move the directory
qsql
to your projects directory - add
include_directories(./qsql)
move the directory qsql
to your compiler's include directory.