Skip to content
/ sql Public

๐Ÿ— Build sql queries programmatically.

License

Notifications You must be signed in to change notification settings

f-mer/sql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ— sql

Build sql queries programmatically.

stability

Usage

Crystal code

require "sql"

users = SQL::Table.new("users")
articles = SQL::Table.new("articles")

query = users
  .where(users["name"].qualify.eq("Tom"))
  .join(articles, users["id"].qualify.eq(articles["user_id"].qualify))

query.to_sql

Generated SQL

SELECT * FROM `users` INNER JOIN `articles` ON `users`.`id` = `articles`.`user_id` WHERE `users`.`name` = 'Tom'

Installation

Add this to your application's shard.yml:

dependencies:
  sql:
    github: f-mer/sql

About

๐Ÿ— Build sql queries programmatically.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published