private String createColumnListString() {
		ClassInspect inspector = getClassInspector();
		List<Field> annotatedFields = inspector.findAllAnnotatedFields(Column.class);
		int columnCount = 0;
		StringBuilder columnBuilder = new StringBuilder();
		StringBuilder valueBuilder = new StringBuilder();
		columnBuilder.append("(");
		valueBuilder.append("(");
		for(Field field : annotatedFields) {
			if(hasIgnoredAnnotation(field)) {
				continue;
			}
			if(columnCount >= 1) {
				columnBuilder.append(", ");
				valueBuilder.append(", ");
			}
			Column annotation = field.getAnnotation(Column.class);
			if(annotation == null)
				continue;
			columnCount++;
			String columnName = annotation.name();
			columnBuilder.append(columnName);
			valueBuilder.append("?");
		}
		columnBuilder.append(")");
		valueBuilder.append(")");
		return columnBuilder.toString() + " VALUES " + valueBuilder.toString();
	}