Mad_Mac has asked for the wisdom of the Perl Monks concerning the following question:
I am working on a script to pull data out of MediaMonkeys SQLite database. When I try:
my sql = qq{SELECT SongTitle, SongPath FROM Songs WHERE (Songs.Artist + LIKE '%'||?||'%' OR Songs.Artist LIKE '%'||?||'%' OR Songs.Artist LI +KE '%'||?||'%' OR Songs.Artist LIKE '%'||?||'%' OR Songs.Artist LIKE +'%'||?||'%' OR Songs.Artist LIKE '%'||?||'%' OR Songs.Artist LIKE '%' +||?||'%') )}; my $dbo = DBI->connect("dbi:SQLite:$mediaMonkeyPath","","") or die("Co +uldn't connect to MediaMonkey - $DBI::errstr\n"); my $sto = $dbo->prepare("$sql") my $results = $sto->execute( @inc_artists ) or die("Failed to Execute +SQL");
I get an error on the prepare statement:
can't install, unknown collation : IUNICODE at C:/strawberry/perl/vendor/lib/DBD/SQLite.pm line 141, <> line 1.I only get this error on Strawberry Perl on 64 bit Windows 7 (2 different systems). I don't get the error using Strawberry Perl under a Windows 7 32 bit VM, or using Active Perl on 64 bit Windows Vista. I can't haven't tested this code under Linux yet.
I'm looking for any clues what this error means (my Google searches were fruitless), and what might be causing it.
Thanks in advance.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Error with DBI and Strawberry Perl under 64 bit W7
by Corion (Patriarch) on Jun 24, 2010 at 21:19 UTC | |
by Mad_Mac (Beadle) on Jun 24, 2010 at 21:39 UTC | |
by Anonymous Monk on Feb 22, 2011 at 10:59 UTC | |
|
Re: Error with DBI and Strawberry Perl under 64 bit W7
by roboticus (Chancellor) on Feb 22, 2011 at 13:47 UTC | |
by Mad_Mac (Beadle) on Mar 12, 2011 at 06:44 UTC | |
by roboticus (Chancellor) on Mar 12, 2011 at 22:09 UTC | |
by Mad_Mac (Beadle) on Mar 13, 2011 at 17:33 UTC |