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.
: Unique lifestyle stories emerge from specific locales, such as Shani Shingnapur
Indian culture is punctuated by a calendar of festivals that bring the entire nation to a standstill. These celebrations are deeply tied to the changing seasons, agricultural harvests, and epic mythologies.
Section 66E covers the violation of privacy for capturing, publishing, or transmitting images of a person's private area without consent. Section 67 and 67A penalize the publication or transmission of obscene or sexually explicit material in electronic form.
Festivals in India are not merely holidays; they are emotional resets that sync the population with nature and mythology. Diwali (The Festival of Lights) desi mms india 2021
The Living Tapestry: Moving Stories of Indian Lifestyle and Culture
Here are the modern and traditional stories that capture the true heartbeat of India. The Morning Rhythms: Sacred Thresholds and Street Melodies
Here are the modern and traditional stories that capture the true heartbeat of India. The Morning Rhythms: Sacred Thresholds and Street Melodies : Unique lifestyle stories emerge from specific locales,
Indian cuisine relies on Ayurveda, an ancient holistic health system. Spices like turmeric, ginger, and asafoetida are selected not just for flavor, but for their digestive and healing properties.
You cannot understand India by reading statistics about its GDP or population. You must sit on a string cot under a fan, drink the overly sweet chai, listen to the temple bells mix with the Bollywood song from a passing rickshaw, and watch a grandmother teach her granddaughter how to fold a betel leaf.
The beauty of contemporary Indian culture lies in its ability to straddle centuries simultaneously. Bengaluru (Bangalore), India’s Silicon Valley, perfectly illustrates this duality. Section 67 and 67A penalize the publication or
From Mumbai’s Vada Pav to Delhi’s Chaat , street food vendors serve as equalizers where billionaires and laborers stand side by side. 3. Festivals: The Colors of Collective Joy
Such cases revealed a troubling reality: for many aspiring actors and models, the line between professional audition and personal violation is dangerously thin. Those who refuse advances risk their careers; those who comply risk having private moments weaponized against them.
are foundational narratives that depict the struggle of good versus evil and emphasize virtues like devotion, loyalty, and truth.