From 1007940dc92e18c71bce8712a9931f050bef9c23 Mon Sep 17 00:00:00 2001 From: Jinzhu Date: Sun, 9 Oct 2022 14:55:49 +0800 Subject: [PATCH 1/2] Include pure go sqlite driver in README, close #77 #93 --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 97cc290..7b020a4 100644 --- a/README.md +++ b/README.md @@ -15,3 +15,16 @@ db, err := gorm.Open(sqlite.Open("gorm.db"), &gorm.Config{}) ``` Checkout [https://gorm.io](https://gorm.io) for details. + +### Pure go Sqlite Driver + +checkout [https://github.com/glebarez/sqlite](https://github.com/glebarez/sqlite) for details + +```go +import ( + "github.com/glebarez/sqlite" + "gorm.io/gorm" +) + +db, err := gorm.Open(sqlite.Open("gorm.db"), &gorm.Config{}) +``` From 22036f5c521b6f1244a3badafddd39bb2a5b8d9c Mon Sep 17 00:00:00 2001 From: robhafner Date: Mon, 10 Oct 2022 23:01:15 -0400 Subject: [PATCH 2/2] Fix condition for limit (#5735) (#118) The limit clause should be included when the limit value is greater than or equal to zero. --- sqlite.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlite.go b/sqlite.go index 6456289..cb1afff 100644 --- a/sqlite.go +++ b/sqlite.go @@ -101,7 +101,7 @@ func (dialector Dialector) ClauseBuilders() map[string]clause.ClauseBuilder { if limit.Limit != nil && *limit.Limit >= 0 { lmt = *limit.Limit } - if lmt > 0 || limit.Offset > 0 { + if lmt >= 0 || limit.Offset > 0 { builder.WriteString("LIMIT ") builder.WriteString(strconv.Itoa(lmt)) }