I don't think you can pass table name in a parameterised query.
As an alternative you can do it like:
- (void)queryBuilder:(NSString *)tableName
{
NSString *result = [NSString stringWithFormat:@"SELECT COUNT(*) FROM %@",tableName];
return result;
}
And use it like:
r = [self.db executeQuery:[self queryBuilder:@"myDB"]];