diff --git a/database_generation.d b/database_generation.d index 0a7abe7..ea14387 100644 --- a/database_generation.d +++ b/database_generation.d @@ -409,6 +409,9 @@ static auto find(alias T)(Database db, int id) { alias TType = T; } + static assert(is(FType : int), + TType.stringof ~ "." ~ fieldName ~ " should be an Integral field"); + string q = "SELECT * FROM " ~ tableNameFor!TType() ~ " WHERE " ~ fieldName ~ " = ?"; foreach(record; db.query(q, id)) { TType t;