に私は私のC++コードでこのクエリがあります。精密C++
query << "UPDATE currency SET value= " << currencyValue
currencyValueは「const double& currencyValue
」と定義されており、私が見たときに値が
0.00045545105422339915
である。しかしを、私はの値をチェックするとクエリは、私はこの
UPDATE currency SET value = 0.000455451
ような何かを得るように小数が欠けます...
なぜでしょうか?
クエリとはどのようなタイプですか? std :: stringstream? – carlpett
これは[SQLインジェクションの脆弱性](http://en.wikipedia.org/wiki/SQL_injection)を得るための恐ろしい方法のようです(おそらく 'currencyValue'が数値型のときではありませんが、 SQLクエリ文字列をこのように作成する他のインスタンスもあります)。 –
クエリのtypwはストリームを返す –