将资源绑定到SQLite上的PDO LOB参数

时间:2013-09-11 19:52:16

标签: php sqlite pdo

我正面临一个关于LOB与PHP PDO绑定的问题。 SQLite的。根据文档,为了在占位符上绑定LOB值,我们应该使用类似:

$lob = fopen($path, 'rb');

$conn = new PDO('sqlite:/my/db/path.sqlite');
$stmt = $conn->prepare('SELECT field FROM table WHERE lob_column = ?');
$stmt->bindValue(1, $lob, \PDO:PARAM_LOB);
$stmt->execute();
$result = $stmt->fetch();

如果我在WHERE子句中放入LOB值,它总是以错误结果结束,这意味着发生了错误。无论如何,这片wode适用于PDO Mysql或PDO PgSql,但似乎无法与PDO SQLite一起使用。我是否面临PHP错误?

谢谢!

1 个答案:

答案 0 :(得分:0)

事实上。你也会发现PDO的相同错误:PARAM_FLOAT