Koenig, man prepared statements.
Сравни:
let total = try!(try!(conn.prepare("SELECT COUNT(*) FROM table WHERE id = $1")).execute(&[&id])).iter().next().unwrap().get(0);и:
$total = $conn->query('SELECT COUNT(*) FROM table WHERE id = :id', [':id' => $id])->fetchColumn();Что читабельнее?