A fluent SQL query builder for C#
var query = db.Query("Books").OrderByDesc("PublishingDate");
if(Request.Has("category.name"))
{
var category = Request.Get("category.name");
query.Join("Categories", "Categories.Id", "Books.CategoryId")
.Where("Categories.Name", category);
}
var recentBooks = query.Limit(10).Get();
You will be able to write complex queries without hitting the docs
It uses the parameter binding technique, to prevent SQL injection.
It supports Operator whitelisting.
It Supports SqlServer, MySql, PostgreSql, Oracle, SQLite and Firebird.
Sub queries, nested Where conditions, Common Table Expressions, Complex Join statements and more.
Don't wait, add your own methods.
Extend the current compiler to support your favorite database.
Available when you need the little push, Date/Time and String helper methods like
WhereDate(), WhereTime(), WhereContains() and many more.
No long setup required, just write the query and get the data.
With few lines of code, you can start building your app.
It cannot be simpler!
var compiler = new SqlServerCompiler();
var db = new QueryFactory(connection, compiler);
var books = db.Query("Books").Get();
db.Query("Books").Where(q =>
q.Where("Stock", "<", 50).OrWhere("InHighDemand", 1)
).Union(
db.Query("Books").Where("Price", "<", 10)
);
Forget about hacky solutions, and write the query the way you want it from the begining.
Unleash your SQL skill and write performant queries from the first minute.
A better way to expose your queries.
Share your base queries with your team, and let them build on top of it.
Kind of stored procedure but written in C#.
// define the base queries
class TransactionService
{
public Query All()
{
return db.Query("Transactions").WhereTrue("IsApproved");
}
public Query Latest(int top = 10)
{
return All().OrderByDesc("Date").Take(top);
}
}
// then extend them as needed per request
var data = transactionService.Latest(10)
.Join("Accounts", "Accounts.Id", "AccountId")
.Get();
SqlKata is compatible with both .NET Core and .NET Framework.
Works on Windows, Linux and macOS.
Build advanced dashbaords and reports without sacrificing the performance.
“Developers say that they never had this powerfullness before.”
var visitsTimeline = db.Query("Visits")
.Join("Users", "Users.Id", "Visits.UserId")
.WhereBetween("2026-02-08", "2026-05-08")
.GroupBy("Users.Id", "Visits.Date")
.Select("Users.Id", "Visits.Date")
.SelectRaw("count(1) as [Count]")
.Having("Count", ">", 5)
.Get();
var activity = db.Query("Activities")
.Join("Users", "Users.Id", "Visits.UserId")
.OrderByDesc("Date")
.Union(new Query("Alerts"))
.OrderBy("Date")
.Get();
SqlKata make it easy to build Web API interfaces, you can use it to build REST or GRAPHQL interfaces.
Powered with some useful methods like Include, ForPage and Paginate.
The text "flow 2024 720p webdl x264 aac 2 0ngp work" refers to a specific digital release of the 2024 animated film Flow
and was a finalist for Best International Feature Film representing Latvia. It also won the Golden Globe for Best Animated Feature. Technical Details & Availability
Limitations:
x264: This refers to the video encoding standard used for the file. x264 is an open-source encoding standard that provides a good balance between video quality and file size. It's widely used for distributing HD video content.
File size:
If you’re a film enthusiast or archivist, seek out the official 1080p or 4K releases. If you’re just curious about scene naming conventions, now you know how to read any future “.WEB-DL.x264.AAC” filename.
In a world where humans have seemingly vanished, a black cat finds refuge on a small sailboat as floodwaters rise. The feline must overcome its natural fear of water and other animals to survive alongside a motley crew of companions: : A laid-back, friendly stowaway. Golden Retriever : An optimistic and playful companion. Ring-tailed Lemur : A materialistic hoarder of trinkets. Secretarybird flow 2024 720p webdl x264 aac 2 0ngp work
Cons:
Flow 2024: This likely refers to the title of the video or movie, which in this case seems to be "Flow" released in the year 2024. The text "flow 2024 720p webdl x264 aac