Update database.php

This commit is contained in:
Namhyeon Go 2018-03-27 10:57:57 +09:00 committed by GitHub
parent a5c10b94a9
commit 6dea7e0502
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -47,21 +47,27 @@ if(!function_exists("get_dbc_object")) {
} }
} }
if(!function_exists("get_db_stmt")) { if(!function_exists("get_binded_sql")) {
function get_db_stmt($sql, $bind=array(), $bind_pdo=false, $show_sql=false) { function get_binded_sql($sql, $bind) {
if(!$bind_pdo) { if(count($bind) > 0) {
if(count($bind) > 0) { $bind_keys = array_keys($bind);
$bind_keys = array_keys($bind);
usort($bind_keys, function($a, $b) { usort($bind_keys, function($a, $b) {
return strlen($b) - strlen($a); return strlen($b) - strlen($a);
}); });
foreach($bind_keys as $k) { foreach($bind_keys as $k) {
$sql = str_replace(":" . $k, "'" . addslashes($bind[$k]) . "'", $sql); $sql = str_replace(":" . $k, "'" . addslashes($bind[$k]) . "'", $sql);
}
} }
} }
return $sql;
}
}
if(!function_exists("get_db_stmt")) {
function get_db_stmt($sql, $bind=array(), $bind_pdo=false, $show_sql=false) {
$sql = !$bind_pdo ? get_binded_sql($sql, $bind) : $sql;
$stmt = get_dbc_object()->prepare($sql); $stmt = get_dbc_object()->prepare($sql);
if($show_sql) { if($show_sql) {