2

私の R ワークフローには、多くのクエリ (RPostgreSQLライブラリ) の処理が含まれるようになりました。将来的には、コードを簡単に保守および管理できるようにしたいと考えています。

.SQL私は別々のファイルから大きなクエリをロードし始めました(これは役に立ちました)そしてそれはうまくいきました。

それから私は補間された値を使い始めました(それは助けになりました)、それは私が書くことができることを意味します

SELECT * FROM table WHERE value = ?my_value;

そして(Rにロードした後)を使用して補間しsqlInterpolate(ANSI(), query, value = "stackoverflow")ます。

今起こっていることは、私はこのようなものを使いたいです

SELECT count(*) FROM ?my_table;

しかし、どうすればそれを機能させることができますか? sqlInterpolate()デフォルトでは安全に補間するだけです。回避策はありますか?

ありがとう

4

2 に答える 2

0

sqlInterpolate()テーブル名などの他のコンポーネントではなく、値のみを置換するためのものです。brewwhiskerなどの他のテンプレート フレームワークを使用できます。

于 2017-04-13T14:22:12.657 に答える