cakephp-1.3 > DataSource :: insertQueryData()
A AclBase AclBehavior AclComponent AclNode AclShell Aco AcoAction AjaxHelper ApcEngine ApiShell App AppController AppController AppHelper AppHelper AppModel AppModel Aro AuthComponent B BakeShell BakeTask BehaviorCollection C Cache CacheEngine CacheHelper CakeErrorController CakeLog CakeRoute CakeSchema CakeSession CakeSocket ClassRegistry Component Configure ConnectionManager ConsoleShell ContainableBehavior Controller ControllerTask CookieComponent D DataSource DbAcl DbAclSchema DbConfigTask DboMssql DboMysql DboMysqlBase DboMysqli DboOracle DboPostgres DboSource DboSqlite Debugger Dispatcher E EmailComponent ErrorHandler ErrorHandler ExtractTask F File FileEngine FileLog FixtureTask Folder FormHelper H Helper HtmlHelper HttpSocket I I18n I18nModel i18nSchema I18nShell Inflector IniAcl J JavascriptHelper JqueryEngineHelper JsBaseEngineHelper JsHelper L L10n M MagicDb MagicFileResource MediaView MemcacheEngine Model ModelBehavior ModelTask MootoolsEngineHelper Multibyte N NumberHelper O Object Overloadable Overloadable Overloadable2 Overloadable2 P PagesController PagesController PaginatorHelper Permission PluginShortRoute PluginTask ProjectTask PrototypeEngineHelper R RequestHandlerComponent Router RssHelper S Sanitize Scaffold ScaffoldView SchemaShell Security SecurityComponent SessionComponent SessionHelper SessionsSchema Set Shell ShellDispatcher String T TemplateTask TestSuiteShell TestTask TextHelper ThemeView TimeHelper TranslateBehavior TreeBehavior V Validation View ViewTask X XcacheEngine Xml XmlElement XmlHelper XmlManager XmlNode XmlTextNode

insertQueryData

line:499 at /cake/libs/model/datasources/datasource.php
Replaces `{$__cakeID__$}` and `{$__cakeForeignKey__$}` placeholders in query data.

Method

(string) insertQueryData ($query, $data, $association, $assocData, &$model, &$linkModel, $stack)

Parameters

ParameterTypeCommentDefault
$query string required Query string needing replacements done.
$data array required Array of data with values that will be inserted in placeholders.
$association string required Name of association model being replaced
$assocData unknown_type required
$model Model required Instance of the model to replace $__cakeID__$
$linkModel Model required Instance of model to replace $__cakeForeignKey__$
$stack array required

Return

string

Comment

Replaces `{$__cakeID__$}` and `{$__cakeForeignKey__$}` placeholders in query data.

@param string $query Query string needing replacements done.
@param array $data Array of data with values that will be inserted in placeholders.
@param string $association Name of association model being replaced
@param unknown_type $assocData
@param Model $model Instance of the model to replace $__cakeID__$
@param Model $linkModel Instance of model to replace $__cakeForeignKey__$
@param array $stack
@return string String of query data with placeholders replaced.
@access public
@todo Remove and refactor $assocData, ensure uses of the method have the param removed too.