private function quoteKey($key) { if ('0' === $key) { return 0; } if (is_numeric($key)) { return intval($key); } return "'" . str_replace("'", "\\'", $key) . "'"; }