代码之家  ›  专栏  ›  技术社区  ›  pilcrow

ruby外部化SQL模块

  •  5
  • pilcrow  · 技术社区  · 16 年前

    水生的:

    # Production system is pg, dev environment is sqlite
    sql_book = What::Module::Here.load( a_file,
                                        ENV['DEVEL'] ? 'PostgreSQL' : 'SQLite3' )
    
    # Okay, now get all Widget IDs
    r = db_handle.execute( :load_all_widget_ids )
    

    在perl中,我可能会使用 Data::Phrasebook::SQL 或者更具异国情调的东西 CAM::SQLManager .

    1 回复  |  直到 16 年前
        1
  •  4
  •   Andrea Pavoni    15 年前

    Sequel比ActiveRecord和DataMapper等其他ORM更轻、更灵活:

    http://sequel.rubyforge.org/

    或者您可以使用Ruby DBI:

    https://github.com/RDBI/rdbi (编辑)

    也许您需要编写一些层来读取外部文件中的查询,正如您所要求的那样。

    推荐文章