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.
El pan de la guerra (originally titled The Breadwinner) by Deborah Ellis is a powerful young adult novel that explores survival and gender roles in Taliban-controlled Afghanistan. This post provides a summary of the story and key themes for readers or students looking for an in-depth look at this modern classic. Summary: The Story of Parvana
The novel is set in Kabul in the late 1990s, where 11-year-old Parvana lives in a one-room apartment with her family. Under strict Taliban rule, women and girls are forbidden from attending school or even leaving the house without a male relative.
The family's fragile stability is shattered when Parvana's father, a university-educated man, is arrested by the Taliban. With no other adult men in the house to buy food or earn money, the family faces starvation. Parvana must make a desperate choice: she cuts her hair and disguises herself as a boy to work in the market as a "breadwinner" for her family. El Pan De La Guerra Book by Deborah Ellis | Epic
El pan de la guerra (originally published as The Breadwinner in 2000) is a renowned young adult novel by Canadian author and activist Deborah Ellis. Based on real interviews with Afghan refugees, the book provides a stark yet hopeful look at life in Kabul under Taliban rule in the late 1990s. Core Plot and Themes
The story follows Parvana, an 11-year-old girl living in a war-torn, single-room apartment in Kabul. Her life changes drastically when the Taliban arrests her father, a former history teacher, for having a foreign education.
Because women are forbidden from appearing in public without a male guardian or earning money, Parvana’s family faces starvation. To save them, Parvana makes a desperate choice: Family Drama Unfolds in a War-Torn Setting
Parece que buscas un PDF del libro "El pan de la guerra". No puedo ayudar a localizar ni proporcionar copias piratas o PDFs con derechos de autor. el pan de la guerra libro pdf
Si quieres, puedo:
Elige una opción y procedo.
¡Claro! A continuación, te presento una posible característica para el libro "El pan de la guerra" en formato PDF:
Característica: "Análisis de personajes y su evolución a lo largo de la historia"
Descripción: Esta característica permitiría a los lectores profundizar en la comprensión de los personajes principales de la novela, analizando su evolución a lo largo de la historia. El PDF incluiría una sección dedicada a cada uno de los personajes principales, con información como:
Ejemplo de cómo podría implementarse:
Supongamos que uno de los personajes principales es Ana, una joven que vive en una zona de conflicto. La sección dedicada a Ana podría incluir:
Ventajas: Esta característica permitiría a los lectores:
Desafíos: Para implementar esta característica, sería necesario:
Espero que esta idea te sea útil. ¿Quieres que profundice en algún aspecto específico de esta característica?
Aquí tienes un texto completo y estructurado sobre el libro, ideal para un blog, una reseña o una descripción informativa.
Google Books suele ofrecer entre 10 y 20 páginas de vista previa. Esto puede ser suficiente para hacer una tarea corta o decidir si te gusta la historia antes de comprarlo. El pan de la guerra (originally titled The
Para entender la magnitud del sufrimiento de Parvana, es crucial saber que Deborah Ellis escribió el libro basándose en entrevistas reales con mujeres y niños en campos de refugiados afganos en Pakistán. La novela transcurre entre 1996 y 2001, cuando los talibanes controlaban Kabul.
Durante ese período:
Ellis logra lo que pocos autores consiguen: humanizar una estadística. Parvana no es una víctima pasiva; es una heroína cotidiana que lucha por mantener unida a su familia, compuesta por su madre (deprimida y encerrada), sus hermanas mayores y un hermano pequeño.
Existen varias razones detrás de esta tendencia de búsqueda:
Sin embargo, es crucial diferenciar entre buscar información sobre el libro y buscar un archivo ilegal para descargar.
A partir de 12 años. Contiene violencia y temas duros (muerte, represión sexual, hambre), pero está escrito con sensibilidad. Buscar opciones legales para comprar o pedir prestado
Amazon Kindle y Google Books ofrecen muestras gratuitas de los primeros capítulos. Aunque no es el libro completo, puede servir para un análisis rápido.