我也会验证$type
,并使用get/set
。
private function somfunc($sql) {
// query and return result set as an array
}
private function mytype($type) {
switch ($type)
case topic: $sql="......";
return sql;
}
public function display($type) {
// switch case to require template
// call somefunc and mytype here
}
如果它不安全,我该如何改进我的代码?
答案 0 :(得分:0)
在私有函数中使用sql作为参数是否安全?
这两件事没有联系。它不像在公共函数中使用sql作为参数更安全。函数的可见性/访问权限不会影响SQL的安全性。 Prepared statements做。