https://github.com/c0de4un/go-query-builder
SQL Query Builder written in Go for sql module
https://github.com/c0de4un/go-query-builder
go golang mysql query-builder sql
Last synced: 5 months ago
JSON representation
SQL Query Builder written in Go for sql module
- Host: GitHub
- URL: https://github.com/c0de4un/go-query-builder
- Owner: c0de4un
- License: mit
- Created: 2022-04-16T20:47:28.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-16T22:12:18.000Z (almost 4 years ago)
- Last Synced: 2025-02-26T21:24:22.390Z (about 1 year ago)
- Topics: go, golang, mysql, query-builder, sql
- Language: Go
- Homepage:
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# go-query-builder
SQL Query Builder written in Go for sql module
[](https://github.com/c0de4un/go-query-builder/issues)
[](https://github.com/c0de4un/go-query-builder/stargazers)
[](https://github.com/c0de4un/go-query-builder/blob/main/LICENSE)

# Requirements
* Go 1.17+
# Tests
```go
$go test
```
# Examples
Simple select
```go
package main
import (
import "github.com/c0de4un/go-query-builder"
// ...
)
func main() {
builder := NewBuilder()
builder.Select("users.*")
builder.Select("projects.id")
builder.From("users")
builder.Join("projects", "projects.id = users.project_id", "LEFT")
builder.Where("users.id", ">", 1)
query := builder.Compile()
// Execute query
}
```