推荐的 SQLite3 查询方法是使用语句。对于表创建,查询可能很好(也更容易),但对于插入、更新或选择,你应该真正使用语句,它更容易也更安全,因为 SQLite 会根据其类型转义你的参数。SQLite 的内存使用也比你自己创建整个查询要少。示例
<?php
$db = new SQLite3;
$statement = $db->prepare('SELECT * FROM table WHERE id = :id;');
$statement->bindValue(':id', $id);
$result = $statement->execute();
?>
你还可以重复使用语句并更改其参数,只需执行 $statement->reset()。最后,不要忘记在你不再需要语句时关闭它,因为它会释放一些内存。