問題タブ [rawsql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
108288 参照

ruby-on-rails - Railsで動的バインディングを使用して生の更新SQLを実行する方法

以下のように1つの更新生SQLを実行したい:

この SQL は によって実行されますがActiveRecord::Base.connection.execute、動的パラメータ値をメソッドに渡す方法がわかりません。

誰か助けてくれませんか?

0 投票する
1 に答える
1883 参照

python - % は、Python の生の SQL クエリを混乱させます

このSOの質問に続いて、Pythonで次の生のSQLコマンドを使用して、特定のdjangoアプリケーションに関連するすべてのテーブルを「切り捨て」ようとしています:

残念ながら、次のエラーが表示されます。

問題が発生%していますか?LIKEどうすれば回避できますか?

0 投票する
1 に答える
1069 参照

sql - djangoテンプレートで生のSQLを使用するとifタグが機能しない

変数に生のSQLを使用しているとき、およびクエリの条件が常に真myvar = some rawsqlであるかどうかをチェックインしているとき。myvar

たとえば、生のSQLが0レコードを返し、メッセージを表示したいのですが、それができませんでした。バックグラウンドで何が起こっているかをデバッグすると、SQL が<RawQuerySet: "sel空のレコードをフェッチしても、生の SQL は常に何らかのオブジェクト ( ) を返します。そのため、生のクエリセットのオブジェクトを保持しているため、myvar は常に true です。

この状況から抜け出す方法はありますか

前もって感謝します

0 投票する
2 に答える
3709 参照

django - 基準を満たしているにもかかわらず、未加工の SQL での UPDATE がすべてのレコードにヒットしない

models.py (def save(self, *args, **kwargs) にある raw sql を使用して管理者の保存ボタンを押したときに、いくつかのレコードを更新しようとしています。

生のSQLはプロトタイプとしてこのようなものです

残念ながら、基準を満たすすべてのレコードが更新されるわけではありません。1つだけ、時にはそれ以上ですが、すべてではありません。

SQLite Manager と次の SQL を使用すると、すべてがうまく機能し、すべてのレコードが更新されます。

マネージャーを使用してテーブルを更新することを考えていましたが、「2011-05-29」のような静的データを使用しない場合、これがどのように機能するかわかりません。とにかく、生のSQLですべてのレコードをヒットする方法を最初に理解することは素晴らしいことです. 別の方法で問題を解決する方法についての推奨事項も高く評価されています

短くするために少し取り除いたコードを次に示します

0 投票する
2 に答える
6366 参照

entity-framework - EF 4.1 - DBContext SqlQuery とインクルード

DBContext SqlQuery を使用して生の SQL を実行し、関連するエンティティを含めたいと考えています。次のことを試しましたが、関連するエンティティが読み込まれません:

何か助けはありますか?

0 投票する
2 に答える
947 参照

php - テーブルには存在しないが生の SQL にエイリアスとして存在するエンティティ フィールドを設定する方法は?

次のようなクエリがあるとします。

SELECT *, (CUSTOM_EXPRESSION) as virtualfield FROM users

ユーザーのエンティティ自体には「仮想フィールド」がありますが、テーブルにはこのフィールドがないため、マッピング注釈にはありません。

生の SQL として実行されると仮定すると、エンティティに上記のフィールドをどのように入力すればよいでしょうか?

0 投票する
1 に答える
174 参照

sql - sqliteテーブルの列をコピーするDjango

2 つの sqlite.db ファイルがあります。db ファイルのテーブルの 1 つの列の内容を別の列にコピーしたいと思います。

例えば:

私はdbファイル1にモデル情報を持っています:

および db ファイル 2 の次の情報モデル:

列 info_id と info_name のすべてのデータを db ファイル 1 から db ファイル 2 の info_id と info_name にコピーしたいと思います。

Raw SQLが必要になることを理解しています..例をいただければ幸いです。考え?

0 投票する
0 に答える
728 参照

django - djangoフォームは外部データベースのユーザー名フィールドを検証します

このdjangoアプリを作成していて、ユーザーが32文字のAPIキーを入力できるフォームがあります。これらのAPIキー値をテーブルに持つ外部データベースを使用しています。ユーザーがCharFieldに値を入力したらすぐに、APIキーが正しいことを検証したいと思います。

これは私が現在使用しているフィールドで、非常に単純です。

私はsettings.pyで外部データベースを構成し、いくつかのデータベースルックアップ関数をforms.pyにインポートしました。たとえば、ChoiceFeildsにデータベース値が入力されています。

APIキーが外部データベースにあることを確認し、そうでない場合は、ユーザーがデータベースにないAPIキーを入力したときにエラーメッセージを表示するための最善の方法は何ですか?

ありがとう-オリ

0 投票する
1 に答える
780 参照

django - Django db.connection.cursor.fetchone() が予期しない結果を返す

私はmodels.pyにこのマネージャーを持っています

とクラス

次に、エラーが発生します。

一般に、マネージャーで RAW SQL クエリを実行し、それを使用してクエリから結果を取得したいと考えています。検索しようとしましたが、ほとんどの戻り値は値ではなくタプルです。

0 投票する
6 に答える
20158 参照

python - エラー:カーソル'オブジェクトに属性'_last_executedがありません

私はこのカーソルを持っています

このエラーが発生します

しかし、私がこれを試してみると:

エラーはありません。これを修正するにはどうすればよいですか?