<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://adodb.org/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://adodb.org/dokuwiki/feed.php">
        <title>ADOdb - v5:userguide:learn_bind</title>
        <description>Database Abstraction Layer for PHP</description>
        <link>https://adodb.org/dokuwiki/</link>
        <image rdf:resource="https://adodb.org/dokuwiki/lib/exe/fetch.php?media=logo.png" />
       <dc:date>2026-05-16T22:59:21+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://adodb.org/dokuwiki/doku.php?id=v5:userguide:learn_bind:bind_vars&amp;rev=1458695057&amp;do=diff"/>
                <rdf:li rdf:resource="https://adodb.org/dokuwiki/doku.php?id=v5:userguide:learn_bind:bulkbinding&amp;rev=1458695360&amp;do=diff"/>
                <rdf:li rdf:resource="https://adodb.org/dokuwiki/doku.php?id=v5:userguide:learn_bind:portability&amp;rev=1609360148&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://adodb.org/dokuwiki/lib/exe/fetch.php?media=logo.png">
        <title>ADOdb</title>
        <link>https://adodb.org/dokuwiki/</link>
        <url>https://adodb.org/dokuwiki/lib/exe/fetch.php?media=logo.png</url>
    </image>
    <item rdf:about="https://adodb.org/dokuwiki/doku.php?id=v5:userguide:learn_bind:bind_vars&amp;rev=1458695057&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-03-23T01:04:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Using Bind Variables</title>
        <link>https://adodb.org/dokuwiki/doku.php?id=v5:userguide:learn_bind:bind_vars&amp;rev=1458695057&amp;do=diff</link>
        <description>Using Bind VariablesList Of Tutorials Portability 


Using Bind Variables

Description

Using bind variables (sometimes known as parameterization) is an important way to prevent SQL Injection attacks, and should be used as a matter of course on any internet-facing web site.

In addition, there may be performance improvements in statements executed multiple times.</description>
    </item>
    <item rdf:about="https://adodb.org/dokuwiki/doku.php?id=v5:userguide:learn_bind:bulkbinding&amp;rev=1458695360&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-03-23T01:09:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Bulk Binding</title>
        <link>https://adodb.org/dokuwiki/doku.php?id=v5:userguide:learn_bind:bulkbinding&amp;rev=1458695360&amp;do=diff</link>
        <description>Portability List Of Tutorials Bulk Binding


Bulk Binding

Some databases, Oracle in particular, offer massive performance improvements in insertion performance when used with 2 dimensional bind arrays. This technique is known as Bulk Binding.

Concept

Using our previous example, let us assume that we need to insert multiple</description>
    </item>
    <item rdf:about="https://adodb.org/dokuwiki/doku.php?id=v5:userguide:learn_bind:portability&amp;rev=1609360148&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-30T20:29:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Bind Placeholders Across Databases</title>
        <link>https://adodb.org/dokuwiki/doku.php?id=v5:userguide:learn_bind:portability&amp;rev=1609360148&amp;do=diff</link>
        <description>Introduction To Binding List Of Tutorials Bulk Binding 


Bind Placeholders Across Databases

Bind placeholders vary from one database to another, so ADOdb provides a method param() that returns a database specific placeholder. Using the above example, we can write it as a portable statement:


$bindVars = array(&#039;A&#039;,&#039;B&#039;,&#039;C&#039;);

$col1Ph = $db-&gt;param(&#039;col1&#039;);
$col2Ph = $db-&gt;param(&#039;col2&#039;);
$col3Ph = $db-&gt;param(&#039;col3&#039;);

$sql = &quot;SELECT * FROM some_table 
                WHERE col1=$col1Ph 
          …</description>
    </item>
</rdf:RDF>
