Есть ли способ передать команды из SQLite
в скрипт ruby?Например, у меня есть база данных test.sqlite
.Теперь я хочу экспортировать результат запроса из этой базы данных в файл .csv
.Я могу просто сделать это, используя командную строку:
Sqlite3 "H:\\test.sqlite"
.mode csv
.headers on
.once test.csv
select * from cars;
Sqlite3 "H:\\test.sqlite"
.mode csv
.headers on
.once test.csv
select * from cars;
или также используя SQLite3:
sqlite3 -header -csv sqlite3 -header -csv H:\test.sqlite< query.sql > test.csv
, и это прекрасно работает в CMD, но я хочу, чтобы это было закодировано в моем скрипте ruby,Я также пытался передать это в командную строку, используя %x
, но это не работает.Любая помощь?