对php来说相当新,如果这看起来很愚蠢,很抱歉。我真的从我公司其他开发人员以前编写的代码中复制了很多这样的代码。
我们运行查询的方式基本上是这样的:
$qry = new SQLQuery;
$sqlString = "SELECT * FROM database.table WHERE table.text = '" .
$textVar . "' and table.text2 = '" . $text2Var."'";
$qry->prepare(String::Condense($sqlString));
$qry->execute();
我遇到的问题是$textVar
或者$text2Var
可能合法地在其中包含问号(?)作为其文本的一部分,这导致查询 SQLQuery 类中断将问号视为我没有传递它的变量。
那么如何指示 SQLQuery 类忽略问号呢?
ps 我确定有很多我不知道的术语,请在给我答案时记住这一点。