if froms:
template = '''Query\n{query}\nhas FROM elements:\n{froms}\nthat are not joined up to FROM element\n{start}'''
indent = ' '
+ froms_str = '\n'.join('* {elem}'.format(elem=from_) for from_ in froms)
message = template.format(
query=_indent(str(query), indent),
- froms=_indent('\n'.join(str(from_) for from_ in froms), indent + '* '),
- start=_indent(str(start_with), indent + '* '),
+ froms=_indent(froms_str, indent),
+ start=_indent('* {elem}'.format(elem=start_with), indent),
)
util.warn(message)