我正面临一个关于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错误?
谢谢!
答案 0 :(得分:0)
事实上。你也会发现PDO的相同错误:PARAM_FLOAT