Если вы делаете помните о лишних пробелах и символах новой строки, вы можете использовать
conn.exec %w{select attr1, attr2, attr3, attr4, attr5, attr6, attr7
from table1, table2, table3, etc, etc, etc, etc, etc,
where etc etc etc etc etc etc etc etc etc etc etc etc etc} * ' '
(используйте% W для интерполированных строк)