You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
10 years ago | |
---|---|---|
lib | 10 years ago | |
.gitignore | 11 years ago | |
AUTHORS | 11 years ago | |
LICENSE | 11 years ago | |
README.md | 11 years ago | |
Rakefile | 11 years ago | |
TODO | 11 years ago | |
VERSION | 10 years ago |
README.md
Idea
Similar to MQL: SMQL allows to perform queries on your database but in a JSON-based language.
This query language is SQL-injection-safe. However, expensive queries can slow down your machine.
Usage
Example: An easy query in ruby: User is a ActiveRecord-Model and has a column username. We want to find all users where username = "auser".
require 'smql'
SmqlToAR.to_ar User, '{"username": "auser"}' # Query in JSON
SmqlToAR.to_ar User, username: "auser" # Query in Ruby
In Rails:
SmqlToAR.to_ar User, params[:smql]
Don't forget to add my gem to the Gemfile:
gem 'smql'