find method
Finds a model by its primary key id.
Implementation
Future<T?> find(dynamic id) async {
final row = await QueryBuilder(_tableName, _executor)
.where('id', '=', id)
.first();
if (row == null) return null;
final model = _factory(row);
model.setRawData(_executor, row);
return model;
}