我已经为 PHP安装了YACassandraPDO驱动程序。我有一个模式,其中一个表有一个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 没有任何方式指定浮点/双精度(docs)的类型,它开始看起来像 PDO 是不行的,除非我希望我的字段类型都是 TEXT 类型,这反过来又具有其他不良影响.