Skip to content

Compile time insertion of sql queries from separate file

Notifications You must be signed in to change notification settings

whodidthis/yesql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

yesql

In appreciation of the real Yesql. This is just a library you can insert sql queries to places with at compile time.

sql_query!

The sql_query! macro will search given file for given query by its name and slot that in. Don't forget to terminate the sql queries with a semicolon!

src/users.sql

-- name: find_user
SELECT *
FROM users
WHERE name = $1;

-- name: create_user
INSERT INTO users (name)
VALUES ($1);

src/main.rs

#![feature(phase)]

...
#[phase(plugin)]
extern crate yesql;

fn main() {
    ...
    let stmt = conn.prepare(sql_query!("users.sql", "create_user"))

About

Compile time insertion of sql queries from separate file

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages