Use a statement cache instead of members