<div dir="ltr">Here is the output after using Test::DiagINC and I don&#39;t see SQL::Abstract in the list but I see DBIx::Class version is <b> 0.08270</b><div><br>DBIx::Class::Storage::DBI::_dbh_execute(): DBI Exception: DBD::Pg::st execute failed: ERROR:  syntax error at or near &quot;IDENT&quot;<br>

LINE 1: ...  JOIN &quot;AlertProfile&quot; &quot;Profile&quot; ON &quot;Profile&quot;.&quot;Id&quot; IDENT $1 W...<br>                                                             ^ [for Statement &quot;SELECT &quot;me&quot;.&quot;Id&quot;, &quot;me&quot;.&quot;ProfileId&quot;, &quot;me&quot;.&quot;Name&quot;, &quot;me&quot;.&quot;Type&quot;, &quot;me&quot;.&quot;Sou<br>

rce&quot;, &quot;me&quot;.&quot;Destination&quot;, &quot;me&quot;.&quot;Activated&quot;, &quot;me&quot;.&quot;AlertStopId&quot;, &quot;me&quot;.&quot;EnorDisabledUserId&quot;, &quot;me&quot;.&quot;CreatedUserId&quot;, &quot;me&quot;.&quot;CreatedEpoch&quot;, &quot;me&quot;.&quot;UpdatedUse<br>

rId&quot;, &quot;me&quot;.&quot;UpdatedEpoch&quot;, &quot;me&quot;.&quot;DeletedUserId&quot;, &quot;me&quot;.&quot;DeletedEpoch&quot; FROM &quot;AlertContact&quot; &quot;me&quot;  JOIN &quot;AlertProfile&quot; &quot;Profile&quot; ON &quot;Profile&quot;.&quot;Id&quot; IDENT ?<br>

 WHERE ( ( &quot;Name&quot; = ? AND &quot;Profile&quot;.&quot;ReferenceId&quot; = ? ) )&quot; with ParamValues: 1=&#39;me.ProfileId&#39;, 2=&#39;Office Email&#39;, 3=&#39;71717171711&#39;] at t/sheeju/10_alert<br><a href="http://s.pl">s.pl</a> line 23<br>

# Listing modules from %INC<br>#                   5.71  AutoLoader                                    <br>#                   1.29  B                                             <br>#                   0.12  B::Hooks::EndOfScope                          <br>

#                   0.12  B::Hooks::EndOfScope::XS                      <br>#                   1.32  Carp                                          <br>#                   6.04  Carp::Clan                                    <br>

#                   1.32  Carp::Heavy                                   <br>#                   0.34  Class::Accessor                               <br>#                   0.34  Class::Accessor::Fast                         <br>

#                0.10010  Class::Accessor::Grouped                      <br>#               1.001000  Class::C3::Componentised                      <br>#                0.04004  Class::Data::Accessor                         <br>

#                   0.08  Class::Data::Inheritable                      <br>#                   1.28  Class::Inspector                              <br>#                   0.20  Class::Load                                   <br>

#                   0.06  Class::Load::XS                               <br>#                 2.1005  Class::MOP                                    <br>#                 2.1005  Class::MOP::Attribute                         <br>

#                 2.1005  Class::MOP::Class              <br><b>#                 2.19.3  DBD::Pg                                       <br>#                  1.627  DBI                                           <br>#                0.08270  DBIx::Class </b>      <br>

</div></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr"><div><br></div>Best Regards,    <br>Sheeju Alex<br>
<div style="display:inline"></div></div></div>
<br><br><div class="gmail_quote">On Wed, Feb 12, 2014 at 8:00 PM, Peter Rabbitson <span dir="ltr">&lt;<a href="mailto:rabbit+dbic@rabbit.us" target="_blank">rabbit+dbic@rabbit.us</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="">On Wed, Feb 12, 2014 at 01:25:41PM +0530, Sheeju Alex wrote:<br>
&gt; I have upgraded to SQL::Abstract 1.77 version but still I see this issue<br>
&gt;<br>
&gt; I have upgraded to DBIx::Class 0.08270 version but still I see this issue<br>
&gt;<br>
&gt; Here is the relationship between AlertContact table and AlertProfile<br>
&gt;<br>
&gt; __PACKAGE__-&gt;belongs_to(<br>
&gt;     Profile =&gt; &#39;PAMS::WWW::Schema::Result::AlertProfile&#39;,<br>
&gt;     {<br>
&gt;         &#39;foreign.Id&#39; =&gt; &#39;self.ProfileId&#39;<br>
&gt;     }<br>
&gt; );<br>
&gt;<br>
&gt; Here is the search call<br>
&gt;<br>
&gt;         my $alert_contact = $c-&gt;model(&#39;PAMSDB::AlertContact&#39;)-&gt;search(<br>
&gt;             {<br>
&gt;                 &#39;Profile.ReferenceId&#39; =&gt; $profile-&gt;{ID},<br>
&gt;                 &#39;Name&#39;                =&gt; $href-&gt;{ContactMethod}<br>
&gt;             },<br>
&gt;             {&#39;join&#39; =&gt; &#39;Profile&#39;}<br>
&gt;         )-&gt;first;<br>
&gt;<br>
&gt; Still this gives below Error<br>
<br>
</div>Please install Test::DiagINC and use it somewhere in your script. When<br>
things blow up it will output a list of loaded modules to STDERR. Double<br>
and tripple check that SQLA is indeed 1.77. The error below does not<br>
have another obvious explanation (for now).<br>
<div class=""><br>
&gt; Statement &quot;SELECT * FROM &quot;AlertContact&quot; &quot;me&quot;  JOIN &quot;AlertProfile&quot; &quot;Profile&quot;<br>
&gt; ON &quot;Profile&quot;.&quot;Id&quot; IDENT ? WHERE ( ( &quot;Name&quot; = ? AND &quot;Profile&quot;.&quot;ReferenceId&quot;<br>
&gt; = ? ) )&quot; with ParamValues: 1=&#39;me.ProfileId&#39;, 2=&#39;Office Email&#39;, 3=&#39;1&#39;]<br>
&gt;<br>
<br>
</div>Cheers<br>
<br>
<br>
_______________________________________________<br>
List: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class</a><br>
IRC: <a href="http://irc.perl.org#dbix-class" target="_blank">irc.perl.org#dbix-class</a><br>
SVN: <a href="http://dev.catalyst.perl.org/repos/bast/DBIx-Class/" target="_blank">http://dev.catalyst.perl.org/repos/bast/DBIx-Class/</a><br>
Searchable Archive: <a href="http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk" target="_blank">http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk</a><br>
</blockquote></div><br></div>