public static function Helper::db__prepare_param in Anti Spam by CleanTalk 8.4
Same name and namespace in other branches
- 9.1.x src/lib/Cleantalk/Common/Helper.php \Cleantalk\Common\Helper::db__prepare_param()
Escapes MySQL params
Parameters
string|int $param:
string $quotes:
Return value
int|string
File
- src/
lib/ Cleantalk/ Common/ Helper.php, line 1224
Class
- Helper
- CleanTalk Helper class. Compatible with any CMS.
Namespace
Cleantalk\CommonCode
public static function db__prepare_param($param, $quotes = '\'') {
if (is_array($param)) {
foreach ($param as &$par) {
$par = self::db__prepare_param($par);
}
}
switch (true) {
case is_numeric($param):
$param = intval($param);
break;
case is_string($param) && strtolower($param) == 'null':
$param = 'NULL';
break;
case is_string($param):
global $wpdb;
$param = $quotes . $wpdb
->_real_escape($param) . $quotes;
break;
}
return $param;
}