这是 SQL 查询的示例包装器
public function where ($col, $val)
{
if (!preg_match('~^[a-z0-9_]+$~i', $col))
throw new Exception('Invalid parameter $col');
$this->where.= "WEHERE $col = :$col";
}
这是否有点矫枉过正,因为正则表达式可能正在使用资源。注意我实际上是用它来包装 PDO(注意 :$col 中的冒号)。