Skip to content

Commit 4d0c41a

Browse files
authored
Simplify examples (#42)
1 parent 382537b commit 4d0c41a

File tree

2 files changed

+29
-16
lines changed

2 files changed

+29
-16
lines changed

README.md

+14-4
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,27 @@ if err != nil {
4747
panic(err)
4848
}
4949

50-
fmt.Printf("query:\n%v", query)
51-
fmt.Printf("args:\n%v", args)
50+
debug := q.DebugBuild()
51+
52+
fmt.Println("query:")
53+
fmt.Println(query)
54+
fmt.Println("\nargs:")
55+
fmt.Println(args)
56+
fmt.Println("\ndebug:")
57+
fmt.Println(debug)
5258

53-
// Output:
54-
//
5559
// query:
5660
// SELECT foo, bar FROM users
5761
// WHERE active IS TRUE
5862
// AND user_id = $1 OR user = $2
63+
//
5964
// args:
6065
// [42 root]
66+
//
67+
// debug:
68+
// SELECT foo, bar FROM 'users'
69+
// WHERE active IS TRUE
70+
// AND user_id = 42 OR user = 'root'
6171
```
6272

6373
See examples: [example_test.go](example_test.go).

example_test.go

+15-12
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ func ExampleNew() {
4545

4646
fmt.Println("query:")
4747
fmt.Println(query)
48-
fmt.Println("args:")
48+
fmt.Println("\nargs:")
4949
fmt.Println(args)
50-
fmt.Println("debug:")
50+
fmt.Println("\ndebug:")
5151
fmt.Println(debug)
5252

5353
// Output:
@@ -56,8 +56,10 @@ func ExampleNew() {
5656
// SELECT foo, bar FROM users
5757
// WHERE active IS TRUE
5858
// AND user_id = $1 OR user = $2
59+
//
5960
// args:
6061
// [42 root]
62+
//
6163
// debug:
6264
// SELECT foo, bar FROM 'users'
6365
// WHERE active IS TRUE
@@ -130,7 +132,8 @@ func ExampleBuilder_DebugBuild() {
130132
b.Addf("MORE offset = %$", d)
131133
b.Addf("MAYBE IN arr = %$", []int{1, 2, 3})
132134

133-
fmt.Printf("debug:\n%v", b.DebugBuild())
135+
fmt.Println("debug:")
136+
fmt.Println(b.DebugBuild())
134137

135138
// Output:
136139
// debug:
@@ -283,27 +286,27 @@ func Example_queryWhere() {
283286
"limit": 100.1,
284287
}
285288

286-
var b builq.Builder
287-
b.Addf("SELECT * FROM foo")
288-
b.Addf("WHERE active IS TRUE")
289+
q := builq.New()
290+
q("SELECT * FROM foo")
291+
q("WHERE active IS TRUE")
289292

290293
if name, ok := filter["name"]; ok {
291-
b.Addf("AND name = %$", name)
294+
q("AND name = %$", name)
292295
}
293296
if cat, ok := filter["category"]; ok {
294-
b.Addf("AND category IN (%+$)", cat)
297+
q("AND category IN (%+$)", cat)
295298
}
296299
if pat, ok := filter["pat"]; ok {
297-
b.Addf("AND page LIKE '%s'", pat)
300+
q("AND page LIKE '%s'", pat)
298301
}
299302
if prob, ok := filter["prob"]; ok {
300-
b.Addf("AND prob < %s", prob)
303+
q("AND prob < %s", prob)
301304
}
302305
if limit, ok := filter["limit"]; ok {
303-
b.Addf("LIMIT %d;", limit)
306+
q("LIMIT %d;", limit)
304307
}
305308

306-
query, args, err := b.Build()
309+
query, args, err := q.Build()
307310
if err != nil {
308311
panic(err)
309312
}

0 commit comments

Comments
 (0)