File tree Expand file tree Collapse file tree 2 files changed +29
-13
lines changed
go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/database Expand file tree Collapse file tree 2 files changed +29
-13
lines changed Original file line number Diff line number Diff line change 44 "context"
55 "fmt"
66
7- beegoOrm "github.com/beego/beego/orm"
87 gocb "github.com/couchbase/gocb/v2"
98 "github.com/gogf/gf/database/gdb"
109 "github.com/rqlite/gorqlite"
@@ -33,18 +32,6 @@ func gogf(g gdb.DB) {
3332 fmt .Println (u1 )
3433}
3534
36- func beego () {
37- orm := beegoOrm .NewOrm ()
38-
39- type User struct {
40- Id int
41- Name string
42- }
43-
44- var user User
45- orm .Read (& user ) // $source
46- }
47-
4835func couchbase (coll * gocb.Collection ) {
4936 type User struct {
5037 Name string
Original file line number Diff line number Diff line change 1+ package test
2+
3+ import (
4+ "github.com/beego/beego/v2/client/orm"
5+ )
6+
7+ func test_DB (db orm.DB ) {
8+ rows , err := db .Query ("SELECT * FROM users" ) // $ source
9+ ignore (rows , err )
10+
11+ rows , err = db .QueryContext (nil , "SELECT * FROM users" ) // $ source
12+ ignore (rows , err )
13+
14+ row := db .QueryRow ("SELECT * FROM users" ) // $ source
15+ ignore (row )
16+
17+ row = db .QueryRowContext (nil , "SELECT * FROM users" ) // $ source
18+ ignore (row )
19+ }
20+
21+ func test_DQL () {
22+ o := orm .NewOrm ()
23+ o .Read (& User {}) // $ source
24+ o .ReadWithCtx (nil , & User {}) // $ source
25+ o .ReadForUpdate (& User {}) // $ source
26+ o .ReadForUpdateWithCtx (nil , & User {}) // $ source
27+ o .ReadOrCreate (& User {}, "name" ) // $ source
28+ o .ReadOrCreateWithCtx (nil , & User {}, "name" ) // $ source
29+ }
You can’t perform that action at this time.
0 commit comments