1
2
3
4
5
6
7
8
9
10
11
12
13


pub trait SqlAdapter {
    fn placeholder(&self, idx: uint) -> String;
}

pub struct PostgreSqlAdapter;

impl SqlAdapter for PostgreSqlAdapter {
    fn placeholder(&self, idx: uint) -> String {
        format!("${}", idx)
    }
}