Generate type-safe code from SQL