PHP用のYACassandraPDOドライバーをインストールしました。1 つのテーブルにaverage DOUBLE
フィールドがあり、CQL3/Casssandra 2.0 を使用しているスキーマがあります。
そして、次のことを試みました:
$stmt = $this->connection->prepare('INSERT INTO a (average) VALUES (:average)');
$stmt->bindValue(':average', 2.2);
$stmt->execute();
これにより、CQLSTATE[HY000] [2] Invalid STRING constant (2.2) for average of type double
.
これを機能させるにはどうすればよいですか?
PDO には float/double ( docs ) の型を指定する方法がないことを確認すると、フィールド型をすべて TEXT 型にする必要がない限り、PDO は使えないように見え始めています。 .