---
title: "SQL Injections - fullQuoteStr, warum TABLE-Attribute?"
url: "https://www.typo3.net/d/113002-sql-injections-fullquotestr-warum-table-attribute"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2012-11-30"
last_reply: "2012-11-30"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# SQL Injections - fullQuoteStr, warum TABLE-Attribute?

Extensions › Entwicklung · 1 Antwort · gestartet 2012-11-30

## Eröffnungsbeitrag

**DrHase** · 2012-11-30 · [Beitrag #1](https://www.typo3.net/d/113002-sql-injections-fullquotestr-warum-table-attribute/1)

Hallo zusammen,

in der TYPO3 Core gibt es eine Funktion (fullQuoteStr)

```php
function fullQuoteStr($str, $table) {
  return '\'' . mysql_real_escape_string($str, $this->link) . '\'';
}
```

Jetzt meine Frage, wozu wird das Table-Attribute benötigt, es wird doch gar nicht in der Funktion verwendet?????????? :o

## Antworten

### [#2](https://www.typo3.net/d/113002-sql-injections-fullquotestr-warum-table-attribute/2) · LuP · 2012-11-30

Hallo,

der zweite Parameter ist notwendig, um eine externe Tabelle ansprechen zu können. Sollte die DB eine andere als MySQL sein, müsste man diese Funktion so anpassen, dass sich der entsprechende DB-Handler und die geeignete Methode fürs *Quote String* finden lassen.

VG,
LuP

---

Quelle: „SQL Injections - fullQuoteStr, warum TABLE-Attribute?“, typo3.net, https://www.typo3.net/d/113002-sql-injections-fullquotestr-warum-table-attribute
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
