# File lib/ambition/lib/ambition/query.rb, line 58
    def to_s
      hash = keyed_clauses

      sql = []
      sql << "JOIN #{hash[:includes].join(', ')}"       unless hash[:includes].blank?
      sql << "WHERE #{hash[:conditions].join(' AND ')}" unless hash[:conditions].blank?
      sql << "ORDER BY #{hash[:order].join(', ')}"      unless hash[:order].blank?
      sql << "LIMIT #{hash[:limit].join(', ')}"         unless hash[:limit].blank?

      @@select % [ @table_name, sql.join(' ') ]
    end