Skip to content

Instantly share code, notes, and snippets.

View rluders's full-sized avatar
🤓
be !false

Ricardo Lüders rluders

🤓
be !false
View GitHub Profile
@rluders
rluders / main.go
Created May 4, 2025 19:23
SQLx Cached Prepared Statement for Repository Pattern
// README: https://medium.com/@rluders/prepared-statement-caching-in-go-repositories-with-sqlx-a-professional-pattern-43a1fcdb7ed8
package main
import (
"database/sql"
"fmt"
"log"
_ "github.com/mattn/go-sqlite3"
[alias]
ci = commit
co = checkout
cm = checkout master
cb = checkout -b
st = status -sb
sf = show --name-only
lg = log --pretty=format:'%Cred%h%Creset %C(bold)%cr%Creset %Cgreen<%an>%Creset %s' --max-count=30
incoming = !(git fetch --quiet && git log --pretty=format:'%C(yellow)%h %C(white)- %C(red)%an %C(white)- %C(cyan)%d%Creset %s %C(white)- %ar%Creset' ..@{u})
outgoing = !(git fetch --quiet && git log --pretty=format:'%C(yellow)%h %C(white)- %C(red)%an %C(white)- %C(cyan)%d%Creset %s %C(white)- %ar%Creset' @{u}..)