From 2321c171c2e895a017b1bf9f08e8df07400c19f2 Mon Sep 17 00:00:00 2001 From: bel Date: Thu, 20 Oct 2022 08:53:08 -0600 Subject: [PATCH] failed psql because i forgot the sort. RIP. --- amex-2022-10-20/0_setup/main.go | 10 +++++++--- amex-2022-10-20/3_/db.db | Bin 0 -> 8192 bytes amex-2022-10-20/3_/go.mod | 3 --- amex-2022-10-20/3_/mvp.sh | 31 +++++++++++++++++++++++++++++++ 4 files changed, 38 insertions(+), 6 deletions(-) create mode 100644 amex-2022-10-20/3_/db.db delete mode 100644 amex-2022-10-20/3_/go.mod create mode 100644 amex-2022-10-20/3_/mvp.sh diff --git a/amex-2022-10-20/0_setup/main.go b/amex-2022-10-20/0_setup/main.go index 2953b4e..df48234 100644 --- a/amex-2022-10-20/0_setup/main.go +++ b/amex-2022-10-20/0_setup/main.go @@ -15,14 +15,18 @@ func main() { q := flag.String("q", "show tables", "query to execute") flag.Parse() + query := strings.Trim(strings.TrimSpace(*q), ";") + if len(query) == 0 { + panic("refusing empty query") + } + query += ";" + log.Printf("%s", query) + db, err := sql.Open("sqlite3", *dbpath) if err != nil { panic(err) } - query := strings.Trim(strings.TrimSpace(*q), ";") + ";" - log.Printf("%s", query) - if strings.HasPrefix(strings.ToUpper(strings.TrimSpace(query)), "SELECT") { rows, err := db.Query(query) if err != nil { diff --git a/amex-2022-10-20/3_/db.db b/amex-2022-10-20/3_/db.db new file mode 100644 index 0000000000000000000000000000000000000000..e52c3d06bf650a5e43eec4dd447397e68bb9e97f GIT binary patch literal 8192 zcmeI#F-yZh6bJBkmmH!X=O%S};G!Uc_yw$zt&7^NLum1oKzfnn6vU~1Ais>Wo12@P zTi>M=DLLf1E13#DMc5|L^P76Wi9JanshnHu2%Z4 zc0{N7!EOxOK=Pm<009U<00Izz00bZa0SG_<0vjRlvES>dx7RS9l+HanADYEmU)^N= zVaCJ0e8zhlI_nC}w$)Zl%%)ulx#n_^@#1Pe+ToRIoNuZ+FYdVT!9BQ|eHGY0mF3C5 zTzfbVFOP05_?J75|K`SilKr(m_S=3*i-G_IAOHafKmY;|fB*y_009U