你好!
我正在使用SQLite。我想声明变量,但是它给了我一个语法错误。请帮助我找到解决方案:
Select * from t2 where value= ?
这是我的查询。现在如何将值传递给??
?
预先感谢,珍妮
据我所知,SQLite不支持这样的功能。
该语法是实现绑定参数(以及使用它们的预处理语句)的库的标准语法,但是您需要使用查询数据库的编程语言(而不是数据库本身)来执行此操作。
当然,具体取决于编程语言和库。
例如,在Perl中,您可以:
my $sth = $dbh->prepare("Select * from t2 where value=?"); foreach my $value (@values) { $sth->execute($value); $row = $sth->fetchrow_hashref; [...] }