所以在Python中,我习惯使用类似的东西
pd.read_sql(sql_query, connection_object)
以便从远程数据库中获取数据。但是在Ruby中形成类似的连接对象时:
require 'pg'
@connect_obj = PG.connect(:host => host, :dbname => db , :user => user , :password => pwd , :port => port )
Ruby可以做什么来运行类似pd.read_sql(sql_query, connection_object)
的东西?
答案 0 :(得分:1)
使用Rails,通常的方法是为表创建模型类,然后使用ActiveRecord
方法。
但是,如果您想在不使用任何模型类的情况下运行一些常规查询,可以尝试以下方式:
ActiveRecord::Base.connection.execute('SELECT * FROM users').each { |row| puts row }